DYNA25: Spring Edition is taking place on 7 April in New York City. More info

Dyalog ’23 Videos: Week 8 – Celebrate Solstice with the Last of Our Dyalog '23 Videos

Whether you are celebrating a winter holiday, looking forward to the days getting longer from tomorrow, or enjoying summer south of the equator, we hope you have time to enjoy the final collection of light-hearted presentations from Dyalog ’23. Andy Shiers has overall responsibility for making sure that Dyalog gets correctly built and tested before […]

Dyalog ’23 Videos: Week 7 – Performance and Scaling

Although run-time performance is rarely the most important reason for selecting APL, good performance often becomes important during the lifetime of an application (especially if it is successful and, therefore, has to deal with growing data volumes and numbers of users). Array-oriented programming naturally encourages Subject Matter Experts to use dense and pointer-free structures, which […]

Dyalog ’23 Videos: Week 6 – Tools and Services

An increasing number of APL systems serve business logic as services, in addition to providing a user interface. Some recent APL applications have no user interface at all, and are only available as services. For this reason, Dyalog’s web service framework, Jarvis, features prominently in Brian Becker’s overview of the current state of tool development […]

Dyalog ’23 Videos: Week 5 – Tools and Interfaces

This week, the focus is on the use of tools and interfaces in applications. Mark Wolfson from BIG integrates data from 1,000 retailers to provide business intelligence to both the retailers and manufacturers. Over the last couple of years, Mark has migrated his application from IBM APL2 to Dyalog APL. He tells the story of […]

Dyalog ’23 Videos: Week 4 – Research and Education

I am always thrilled to hear from people who have been able to use APL to gain insight into difficult subjects, or use APL to pass knowledge on to others. A truly fascinating and surprising example of this at Dyalog ’23 was the talk titled “quAPL – A Quantum Computing Library in APL”, in which […]

Dyalog ’23 Videos: Week 3 – Dyalog Core Development

This week’s collection consists of presentations by members of the development team, and concentrates on language features and development tools that the developers are currently designing or already implementing. Many of these features are likely to be in version 20.0 of Dyalog, which we plan to release in early 2025, about a year after version […]

Dyalog '23 Videos: Week 2 – APL Problem Solving Competition

The section that is dedicated to the annual APL Problem Solving Competition is always one of my own favourite parts of a Dyalog user meeting, and the talks by the two winners this year were no exception. It is always a treat to hear about how the student winners are able to go from zero […]

Welcome to the Dyalog '23 Videos!

Welcome to the 2023 edition of the Dyalog user meeting presentation recordings. This year, we plan to release a few talks each week until the Winter Solstice – and I will be doing my best to introduce each block of related talks. Week 1 – A New CEO! For the 19th year running, the annual […]

Dyalog '23 Day 5: The End, Yet Still Much More to Do

In his second presentation of the week, Brandon Wilson relayed some of his experiences as a relative newcomer to APL and Dyalog. Having heard that most users learn APL through an apprentice model in which they enter an organisation and are taught by already experienced users, he sought out further help to learn array programming […]

Dyalog '23 Day 4: So Many Problems to Solve

We started Wednesday with an update to the co-dfns project by Aaron Hsu. Aaron is trying to make APL more accessible to more people for tackling more problems. He explained how version 4 focusses on good performance on GPUs and detailed error reporting – including a parser that can be used for static analysis of […]

Dyalog '23 Day 3: Quantum, Human, and Network Communications

Tools Architect Brian Becker started today’s presentations with an overview of the tools provided by Dyalog Ltd. to help develop applications. He also explained the plans to improve documentation and tutorials and have more comprehensive testing, especially as our tools are supported across different platforms, architectures, and deployment scenarios. He then demonstrated use of HttpCommand to […]

Dyalog '23 Day 2: Looking Into the Future

The weather improved today – the sunshine was a refreshing feeling as we awoke to a new day of forward-thinking presentations. As usual, we began with Gitte Christensen’s welcoming address in which she spoke of the exciting new growth happening at Dyalog Ltd. Five new employees have joined since we met in Portugal last year […]

Dyalog '23 Day 1: Welcome to Denmark!

We have returned to the (very windy this time!) shores of Elsinore in Denmark for our annual user meeting, Dyalog ’23! Today saw the usual range workshops in which everybody could get involved learning the intricacies of a range of topics with the support of experts from Team Dyalog and friends. In the morning, users […]

APL Seeds '23: Wednesday 22 March

Last Wednesday we hosted APL Seeds ’23, the third of our free online user meetings aimed at new and prospective users of APL. In attendance was a mix of new users and the APL-curious, as well as more experienced APLers answering questions and imparting wisdom in the chat and during the post-event meetup. Rich Park […]

Dyalog '22 Day 5: Looking Forward

Links to recordings from this day of the user meeting are at the bottom of this post. To begin the final day of the user meeting, Aaron Hsu presented some strategies and ways of thinking about processing data that come from text. While his specific focus is parsing APL code for the co-dfns compiler, he […]

Dyalog '22 Day 4: Celebrations

Links to recordings from this day of the user meeting are at the bottom of this post. The third day of presentations kicked off with Brian Becker running us through the gauntlet of setting up and deploying web services. Initial setup with Jarvis and Docker containers seems like an absolute breeze. However, the later stages […]

Dyalog '22 Day 3: Automation, architecture and performance

Links to recordings from this day of the user meeting are at the bottom of this post. Automation, architecture and performance were throughlines of the second day of presentations. Lars Stampe Villadsen from SimCorp A/S provided some advice on how to write tests and gave a live demonstration of a small testing framework together with […]

Dyalog '22 Day 2: Welcome Back to User Meetings

Links to recordings from this day of the user meeting are at the bottom of this post. We were welcomed to the 2nd day of the user meeting by managing director (CEO) Gitte Christensen. Everybody could appreciate the emotion and sentiment when she noted the distinct “APL Hum” apparent in the atmosphere at this year’s […]

Dyalog '22 Day 1: Welcome to Sunny Olhão!

Arriving to meet the warm sea air is already a refreshing change as this year’s long, hot summer started to close in the weeks leading up to this year’s user meeting. Of course, for some with less far to travel, the warmth is a familiar comfort. As delegates arrived on Sunday night we were treated […]

APL Seeds '22: Tuesday 29 March

On Tuesday 29 March we hosted APL Seeds ’22, the second annual online event for new and prospective users of APL (although everyone was welcome). Once again we were delighted to see that the majority of registrants had little to no APL experience; it feels like we get the chance to offer that same sense […]

APL Seeds '21: Wednesday 31 March

Last Wednesday we hosted APL Seeds ’21, an event for those just starting their APL journey. Although we knew we had a good programme with some exceptional presenters in place, we very quickly had to increase our Zoom webinar limit to accommodate the 287 people who registered to attend! We were surprised and excited by […]

Dyalog ’19: Thursday 12 September

Dyalog Pictures Ltd? After a wonderful banquet dinner bonding with fellow teammates of last night’s Viking Challenge, we were invited to the Jorns Auditorium for the world premiere of our movies from earlier in the day. The screening and awards show was a roaring success with everybody being surprised and thrilled at the quality of […]

Dyalog ’19: Wednesday 11 September

Floaty balls In contrast with Monday night’s brain-bending puzzles, last night there was some lighter entertainment as Richard Park presented his molecular dynamics framework APLPhys. He showed us how elegantly APL could express mathematical equations and we joined in his fascination watching simulations of little balls flying around on his MiServer based graphical interface. APL […]

Dyalog ’19: Tuesday 10 September

2⍴⊂’APL’ Last night Roberto Minervini and his students Pietro Pio Palumbo, Gabriele Meroni and Alessandro Laselli of Liceo Scientifico GB Grassi Saronno conducted A Puzzle League – sneakily introducing us to another APL. The delegates were divided into teams who competed to solve 18 maths and logic puzzles, which could be solved both using APL […]

Dyalog '19: Monday 9 September

Dyalog ’19 talks begin As usual, we began the series of User Meeting talks with a warm welcome from Managing Director Gitte Christensen. This year Gitte’s message felt somewhat spiritual as she described the lore of Thor’s hammer Mjölnir and its place in formal ceremonies. The choice of logo for this year’s User Meeting feels […]

Dyalog ’19: Sunday 8 September

Welcome back This year once again the Dyalog User Meeting returns to beautiful Elsinore in Denmark. The historic seaside city is home to Kronborg castle, famously immortalised in Shakespeare’s Hamlet – and Kromberg castle, where Morten lives. We are holding the user meeting at Konventum in the western outskirts of Elsinore. It features winding corridors […]

Dyalog '18 Videos, Final Week

Welcome to the eighth – and final – week of recordings from the Dyalog User Meeting in Belfast! I’d like to take this opportunity to thank all the speakers who helped make Dyalog ’18 another valuable experience! Fittingly, we’re wrapping up with a larger, and even more varied collection than usual: two talks by members […]

New York Dyalog Meetup

I am very pleased to announce the creation of the New York Dyalog APL Meetup group, details of which can be found online at https://www.meetup.com/New-York-Dyalog-APL-Meetup/. The meetup has been created and is organised by Paul Mansour, who is also sponsoring the venue for the inaugural meetup, scheduled for 6-9pm on Thursday February 7th, at Alley, […]

Dyalog '18 Videos, Week 7

Our stated goal has been to provide variety each week, and I’m happy to say that I have not been able to find any kind of theme in this penultimate set of presentations from Dyalog’18 in Belfast. Although the three technologies presented are all very useful, that is the only thing that they seem to […]

Dyalog '18 Videos, Week 6

Happy New Year – and Welcome to the 6th week of Dyalog ’18 video releases! If you enjoy geometry, 2019 starts with a couple of real treats; one which builds up to the use of complex numbers just before the end, and another which starts with them and moves on to Quaternions. Alternatively, if you […]

Dyalog '18 Videos, Week 5

We are releasing four talks this week from Dyalog ’18 in Belfast. Three of them focus on techniques for deploying APL applications across all the platforms supported by Dyalog APL, in particular Microsoft Windows, Apple macOS, and GNU Linux on x64 platforms (many tools will also work under IBM AIX and on the Raspberry Pi). […]

Dyalog '18 Videos, Week 4

This week is mostly a deep dive into the new world of storing source code in text files rather than workspaces and other “binary” formats. However, in case that is not your cup of tea yet, we can offer you another talk by Marshall Lochbaum, who presents more amazing algorithms to make the very widely […]

Dyalog '18 Videos, Week 3

The four presentations from Dyalog’18 that we are releasing this week address both the visible (user interface) and invisible (performance) parts of application design. Starting with performance: This quote was at the heart of the talk by our invited keynote speaker Martin Thompson. In order to write software which performs well, you need to have […]

Dyalog '18 Videos, Week 2

Each week until early January, we will be releasing a selection of recordings of presentations from Dyalog’18, which was held in Belfast at the end of October 2018. Last week we kicked off with the opening keynote talks and the prize ceremony and acceptance speech by the winner of our annual problem-solving competition. Just under […]

Diane's Lasagne Problem

Making Lasagne Participants in the SA2 Performance Tuning workshop at the Dyalog ’18 User Meeting were encouraged to bring their own problems for the group to work on. Diane Hymas of ExxonMobil brought a good one. The one-liner computation is as follows: lasagne0 ← {groups {+⌿⍵}⌸ amts ×[⎕io] spices[inds;]} where n ← 8e5 spices ← […]

Welcome to the Dyalog '18 Videos!

Three weeks have gone by since we waved goodbye to the last Dyalog ’18 delegates in Belfast. We’ve had time to catch up on sleep, half of us have had colds and recovered from them. Jason Rivers and Richard Park have started mixing and improving the audio and video recordings, and we are ready to […]

Dyalog '17: Day 2 (Monday 11 September)

by Vibeke Ulmann Focus on Dyalog APL the language – Monday 11th September 2017 Where Sunday is traditionally filled with workshops and hands-on experiences – the first proper day of the annual user meeting is Monday – and this year was no different. CEO, Gitte Christensen opened the meeting and emphasised a few of the […]

Dyalog '17: Day 1 (Sunday 10 September)

by Vibeke Ulmann SharpPlot and SharpLeaf – the graphics and publication tools included with Dyalog on all platforms (Workshop SA4) A lot of work has gone into SharpPlot and SharpLeaf over the past couple of years*. The workshop on Sunday 10th September was run by Nicolas Delcros, the Dyalog software programmer behind the work. SharpPlot: […]

Snapshot blog from the last day at Dyalog’16 in Glasgow

#Dyalog16 – Vibeke Ulmann So we have come to the last blog from this year’s Dyalog User Conference. This is going to be a short one – as I can’t possibly do justice in words to some of the presentations we had Thursday morning. Gitte Christensen started off the morning by giving us a run […]

APL50 – celebrating the 50th Anniversary of the APL language

#Dyalog16 – Vibeke Ulmann Wednesday 12th October was dedicated to celebrating the 50th Anniversary of APL becoming an interactive programming language. And what day we had. This blog will aim to give you a few impressions from what turned out to be a ‘tour the force’, with entertaining, amusing, thought provoking, presentations covering the early […]

Report from Dyalog ’16 – Thursday

Today was the last day of the user meeting, a further half-day celebrating 50 years of APL, with presentations both looking back at the history of APL from its beginnings to the present day, and looking forward to the future and how it can reach new audiences. In that vein, Roberto Minervini, a teacher from […]

Winning the APL Programming Contest – Finance Category

#Dyalog16 – Vibeke Ulmann Today we had the third of the 3 grand prize winner presentations. Zack Batik is 23 years old and is in his second year studying for an undergraduate in Maths and Economics at the University of Cape Town in South Africa. See Zack’s profile here: http://www.dyalog.com/news/112/420/2016-APL-Programming-Contest-Winners.htm Until about 18 months ago […]

Report from Dyalog ’16 – Wednesday

Today we started to celebrate APL’s 50 year history, looking at how it has developed since IBM created the first clear workspace on 27 November 1966, and how it will continue to develop in the future. There was audience participation – prior to lunch, everyone joined in a rendition of APL Blossom Time. Behind the scenes the day […]

Winning the APL Programming Contest – Bioinformatics Category

#Dyalog16 – Vibeke Ulmann Today we had the second of the 3 grand prize winner presentations. Marinus Oosters is 25 years old and is in his second year studying for a Masters in Computer Science at the University of Utrecht. See Marinus’s profile here: http://www.dyalog.com/news/112/420/2016-APL-Programming-Contest-Winners.htm Until about 2 years ago, Marinus had never heard about […]

Report from Dyalog ’16 – Tuesday

Last night’s whisky and chocolate tasting Last night’s dinner ended with a talk from Glengoyne, a highland distillery based fourteen miles north of Glasgow. We were presented with three different whiskies in their range, and a talk explaining how they were produced and how that gave them their different flavours. They were served with single origin chocolate […]

Winning the APL Programming Contest – General Computing Category

#Dyalog’16 – Vibeke Ulmann Today we had the first of the 3 grand prize winner presentations. Joshua David is 19 years old and is in his second year studying Computer Science at the University of Scranton. He is also taking a minor in Philosophy – and he’s been an intern with Carlisle Group where the […]

The Calm before Stormwind – Tomas Gustafsson

#Dyalog16 – Vibeke Ulmann As announced earlier – and iterated many times by yours truly, to media and other interested parties, because it is SOOOOOOO exciting – this year, the Viking Challenge is to drive a speed boat in the Stormwind Simulator sitting in a 6DOF (6 degree of freedom) motion platform from Simotion in […]

Report from Dyalog ’16 – Monday

This year at the user meeting we have 106 attendees and a further 15 partners and guests, from 15 different countries worldwide. Today was the first day of presentations and the day the user meeting opened formally. Today also saw the arrival of the motion platform for the Viking challenge tomorrow and that’s been causing a lot of interest […]

Report from Dyalog ’16 – Sunday

It was a gloriously sunny day in Glasgow today. The Golden Jubilee Hotel overlooks the River Clyde and this was the view at sunrise: The day began with delegate registration, with Karen and Fiona manning the registration desk throughout the day. To mark Dyalog at 50, Geoff also presented a desk loaded with memorabilia from the […]

Report from Dyalog '16 – Saturday

Welcome to Glasgow and to Dyalog ’16 – this year’s annual Dyalog user meeting, which is taking place at the Golden Jubilee Hotel on the banks of the River Clyde. Whether you are attending in Glasgow or following from afar, we hope to give you a taste of what is going on from the perspective […]

Rencontres Dyalog APL 2016 – Paris, France

It is really good to see APL events come back to life! In April of 2014, we witnessed the re-birth of SWEDAPL, which had been dormant for some time – but now meets twice a year and is perhaps the most vibrant APL meeting on our circuit, with many young developers developing new products and […]

FinnAPL Forest Seminar 2016

Finns probably have better reasons to look forward to spring more than most of us: not only does it get much easier to keep that hole in the ice open, it is time for the annual FinnAPL Forest Seminar! This year, just under 20 of us gathered for two days (Thursday March 10th and Friday […]

Hacking with APL

Thanks to our dear friend Dr. Ray Polivka, Dan Baronet and I had the opportunity to travel to Vassar College to participate in their Community Hackathon held on 5-6 February 2016. “What’s a hackathon?” you ask? Well, we did too, as we’d never participated in one before.  🙂 According to the Hackathon’s announcement: “CommunityHack is a way to […]

FinnAPL Meeting in Helsinki, November 26th 2015

Hyvää päivää (good day) On the last Thursday of November, I had the privilege to meet with with some members of the Finnish APL community in at the Vatt Institute for Economic Research in downtown Helsinki. The morning was spent engaged in lively conversation about user interfaces and Dyalog APL. In particular we talked about MiServer – […]

SWEDAPL Meeting in Malmö, November 11th 2015

The November cycle of APL User Meetings is kicking off; the SWEDAPL meeting in Malmö was first this year, holding a meeting at the top of the famous Turning Torso in Malmö. Since it was just a short trip from our Danish office, Dyalog was represented by Gitte Christensen, Bjørn Christensen and Morten Kromberg – […]

Dyalog '15 – An Unexpected Viking Challenge

After many months of planning and preparation it was finally time to head from the UK to Sicily for Dyalog ’15. Sun, sea and an excellent conference facility were awaiting us at the Atahotel Naxos Beach in Giardini Naxos and this year, because it would be very hot, we had decided to forgo the traditional […]

Tuesday at Dyalog '15

MiServer UI Controls Dan Baronet and Adám Brudzewsky continued yesterday’s presentation by Morten Kromberg on Cross-platform User Interfaces by demonstrating a lot of varied interface elements that are available when creating front-ends in MiServer. Especially encouraging were the special controls designed by Dyalog. These make it possible to have arrays render as complete super-elements (e.g. a table). No need to worry about the many underlying HTML […]

TamStat, a Statistical Package

Blog post from presentation by Stephen M Mansour PhD, The Carlisle Group as well as the University of Scranton,  and Jerry Brennan PhD, A former teacher of Statistics in Hawaii, who has now moved being a fulltime Psycologist. By Vibeke Ulmann #Dyalog15 Last year I managed to squeeze in a mention of TamStat in a blog […]

Using Co-dfns to Accelerate APL Code

Blog post from Aaron Hsu’s (Indiana University, USA) presentation Wednesday 9th September. By Vibeke Ulmann #Dyalog15 For the past 2-3 years Aaron and Dyalog have been collaborating on creating a new compiler. This is an Open Source project and the compiler – which is currently in ‘Version 0.5’, is available as a zip download from […]

How I won the Dyalog Programming Contest

Blog post from Arianna Locatelli’s presentation on how she won the Dyalog APL programming contest 2015. By Vibeke Ulmann #Dyalog15 Introduction Now it it’s 7th year, the annual Dyalog APL Programming Contest continues to attract a lot of interest. One of our favourite sessions at the Annual User Meeting, is when we get the opportunity to meet the […]

Highlights from User Presentation at Dyalog '15 Tuesday 8th September

We have been spoilt with a large number of User presentations today, and although I have focused on writing more indepth about How to Save an Italian School with APL in a separate blog, I find it important to also give our blog readers a glimpse of  what we also saw and heard today. By Vibeke Ulmann #Dyalog15 We […]

Monday at Dyalog ‘15

There is so much going on at Dyalog ’15. The general theme of the day was set with Morten Kromberg’s Technical Road Map. Dyalog is constantly refining and expanding APL’s capabilities and ease of use, quickly adding functionality to tie into new technologies, and adapting to emerging trends. Here are some highlights from the day: […]

How to Save an Italian School with APL

Blog post from presentation by Roberto Minervini with 4 of his students; Arianna Greco, Samuele Luigi Di Gioia, Kariman Admed and Silvana Maria Belén Colman Cabrera – all from Liceo Classico S.M. Legnani, a Public Secondary School. By Vibeke Ulmann #Dyalog15 Getting the message of the power of Dyalog APL to young people, is one we […]

The Importance of Communication, Transparency and Practice

Blog post from Presentation by Gianfranco Alongi from Ericsson AB By Vibeke Ulmann #Dyalog15 Those of you who have been following my blog posts from Dyalog User meetings the past couple of years, will know that I am a always alert when we take a departure from talking about ‘coding’ or ‘technology solutions’, and ‘target achievement in […]

Premium Capping Schemes: An important steering Mechanism in German Health Insurance

Blog post from presentation by Dr. Markos Mitsos – Deutsche Krankenversicherung AG DKV – ERGO, Actuarial Department @ Dyalog ’15. by Vibeke Ulmann DKV has many million health insurance contracts. Each tariff of each contract has to be checked and possibly adjusted annually in terms of insurance premium based on a number of criteria – without […]

Parallel Programming with Futures/Isolates

Morten Kromberg went right to it with his well-prepared workshop on the prototype features that were introduced in version 14.0 of Dyalog APL. The features are still partly modelled in APL to allow the first wave of users to pass judgement on the design. Throughout the workshop, we were asked for feedback, to ensure that […]

Building a Web Application with MiServer

One of Sunday’s tracks was Brian Becker’s engaging workshop on MiServer 3.0 – the newest version of Dyalog’s APL-based web application framework that allows you to develop a cross platform application for stand-alone use or delivery via the web. The motto of MiServer is that everyone who can develop an APL application should also be able to make […]

Postcard from Dyalog '15 – Sicily

We’re here, we’re excited and Naxos greeted us with sweltering temperatures and beautiful sunshine on Saturday. Being the oldest Greek settlement in Sicily, founded before Syracuse, around 735 BC, Naxos has a lot to offer. The Atahotel Naxos venue, where the user meeting is taking place, is situated right on the coast with a fantastic view […]

Thursday 25 September at Dyalog ’14

This was originally posted to Catalyst PR’s Facebook page and is reproduced here to make it accessible to people who don’t have Facebook accounts. For information on the presentations at Dyalog ’14, see http://www.dyalog.com/user-meetings/dyalog14.htm. On Thursday 25 September we were in for an impressive presentation called School Laser System with NFC Registration and Alerts by […]

Postcard from Dyalog ’14 – Thursday

This is the last day of Dyalog ’14 so this is the last of six daily postcards from Eastbourne – we hope you have enjoyed getting a flavour of things as they happened. We expect there will be more discussion to come once we’re back and rested! Last Night’s Banquet Yesterday culminated in the traditional […]

Wednesday 24 September at Dyalog ’14

This was originally posted to Catalyst PR’s Facebook page and is reproduced here to make it accessible to people who don’t have Facebook accounts. For information on the presentations at Dyalog ’14, see http://www.dyalog.com/user-meetings/dyalog14.htm. During Dyalog ’13, Dyalog Ltd announced an agreement with Syncfusion Inc. The agreement stated that Syncfusion’s Windows Presentation Foundation (WPF) and […]

Get Support

Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).

Search our website...