Found 485 results for apl
Past Events
Jump to year: — select a year —2026202520242023202220212020201920182017201620152014 ↑ ↓ Icon images (in order, with the code needed to insert them): comment these out before page is published! MOST LINKS ARE RELATIVE TO CMSMS AND NEED TO BE SORTED BEFORE PUBLICATION (not just uploads but also to other “old” website pages, for example, news articles) […]
Recollections
50 Years of APL – Recollections If you have a photograph/paper that we can publish or a story from the first 50 years of APL, please email contact@dyalog.com; we’ll collect the stories and photographs on these pages for you to enjoy during the next 50 years! Contributions can be anonymous if preferred (please include this request […]
Maintaining Py’n’APL Part 2: APL Arrays, Python Objects, and JSON
As part of the bigger, overarching refactoring goal of making Py’n’APL great again, I refactored some of the code that deals with sending data from Python to APL and receiving data from APL into Python. In this blog post, I will describe – to the best of my abilities – how that part of the […]
DYNA Spring 2025: A Review
Earlier this month we hosted a DYNA (Dyalog North America) event. We returned to the same venue as DYNA24, and again had a capacity crowd. The day started with an update from our CTO, Morten Kromberg, regarding the latest developments at Dyalog Ltd – both within the company and with Dyalog and its associated offerings. […]
Essays on APL Since 1978
In June, Mikhail Barash and Anya Helene Bagge published a collection of essays written by the students of the seminar course INF328B on History of Programming Languages that was given at the University of Bergen (Norway) in the Spring term 2021. As an author, I wish to start by thanking Mikhail and Anya and the […]
A New Stack for the APL Challenge
In February 2026, the APL Challenge quietly launched its next round on a rewritten stack. The previous infrastructure was retired and replaced by something considerably smaller and, I think, much more pleasant to maintain. This blog post describes how we got here, and shows off some of the Dyalog v20.0 idioms that shaped the rewrite along the […]
Community and Resources
The Dyalog Community A Community for People That Feel Differently About Code The Dyalog and APL community is a global group of developers, researchers, and problem-solvers united by a language that treats computation as a tool of thought. Whether you’re just starting or have decades of experience, you’ll find people sharing ideas, helping each other, and […]
APLearn: The Winning APL Forge 2025 Project
By: Borna Ahmadzadeh Borna is the 2025 winner of the APL Forge, our annual competition designed to promote the use and development of APL by challenging participants to create innovative open-source libraries and commercial applications. Winners of the APL Forge are invited to present their winning work at the next Dyalog user meeting. As this will […]
The APL Orchard and APL’s Evolution
If you have not already been there, I highly recommend visiting the APL Orchard (apl.chat). Adám Brudzewsky originally started this chat room on Stack Exchange to teach and answer questions, including many successful introductory sessions to people who wanted to learn APL. Since then, it has become an extremely active discussion forum, with a very […]
DYNA26: A Review
In April we hosted DYNA26, our latest Dyalog North America user meeting. We returned to midtown Manhattan for a day of presentations, demonstrations, and the sort of impromptu conversations that only happen when APLers are in the same room. Part of the Dyalog Ltd contingent (Brian Becker, Rich Park, Asher Harvey-Smith, and Holden Hoover) spent a […]
50 Years of APL
50 Years of APL In 2016 we celebrated an important year for APL – it was the 50th anniversary of the )SAVE of the first CLEANSPACE – the birthdate of APL as an interactive tool. Navigate: Celebrating APL’s Golden Anniversary: Share Your Stories and Memories While it’s important that we continue to develop the language […]
Maintaining Py’n’APL Part 1: The Beginning
Py’n’APL is an interface between APL and Python that allows you to run Python code from within APL and APL code from within Python. This interface was originally developed by Dyalog Ltd intern Marinus Oosters, who presented it in a webinar and at Dyalog ’17. I subsequently talked about Py’n’APL at Dyalog ’21, where I […]
DYNA Fall 2025 – A Review
DYNA Fall 2025 brought together APL enthusiasts, customers, and Dyalog Ltd staff for two days of presentations and workshops in New York City. Attendance was strong, energy was high, and the sessions showcased both the maturity and momentum of the Dyalog ecosystem. The event took place in the Jay Suites Conference Center at the end of […]
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 […]
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 […]
2016 Iverson Award Recognises Dyalog’s CEO and CXO
The Kenneth E. Iverson Award for Outstanding Contribution to APL is bestowed at the discretion of the Special Interest Group on APL of the Association for Computing Machinery (ACM SIGAPL) to people who have had a profound and positive impact on the development of APL and its community. Since 1983, the Iverson Award has been presented 19 times and […]
Migrating Your APL Application to Dyalog
Migrating Your APL Application to Dyalog Unsure whether to migrate to Dyalog APL from a different APL implementation? If you are considering migrating your APL application to Dyalog, we can offer advice and support as well as putting you in contact with experienced migration consultants. Add a header to begin generating the table of contents […]
Dyalog APL for Programmers
New to APL An introduction to APL for those who have previously programmed in other languages These resources are intended for anyone who has programmed before but is new to APL and Dyalog. Learn by Doing For those who like to learn by doing, there are interactive tutorials, exercises, and resources that enable you to […]
Event Calendar
Event Calendar Event Calendar The APL community is very active, and this page aims to provide an overview of all the upcoming events that are open to everyone. This includes events hosted by us and externally-run conferences, user group events, webinars, competitions, and meet-ups. The Past Events archive includes downloadable materials from events that we […]
Working with LLMs and Dyalog
Notes about this blog post: Working with an AI coding “agent” can make us more productive by automating boiler plating, helping with testing, and so on. LLMs are very good at languages like Python and C#, but have struggled with APL. We can speculate as to why this is, but the answer is most likely […]
Search Again
Blog Posts