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 building interesting things.
Highly Engaged
Although smaller than some language communities, it’s proportionally far more active. Questions get answered, ideas get discussed, and people show up.
Cross-generational
From Ken Iverson’s original ideas to the contributors working today. The community spans decades and keeps the connection to that history alive.
Academia Meets Industry
Researchers, financial engineers, data scientists, and curious hobbyists all share the same spaces. The overlap produces unusual and interesting conversations.
A Tool of Thought
APL was conceived as a notation for thinking about computation, not just writing it. That shapes the conversations you’ll find – they go deeper than syntax.
Talk directly to the people who build and teach APL
One of the strengths of the APL community is how accessible it is. Many members of Team Dyalog are highly visible across the APL and wider array programming world, actively taking part in discussions, events, and shared learning. The people who develop, teach, and shape Dyalog APL are not distant or hidden, they are participants you can engage with directly. Whether through conferences, forums, chats, or community spaces, you can ask questions, share ideas, and be part of the conversation. It is a place where your voice is heard, and where interaction with the people behind the language is part of the experience.
Here are just a few of the people you’ll come across:
Aaron Hsu
Aaron is one of the key modern figures pushing APL forward, particularly in performance and parallelism. His work on Co-dfns tackles a long-standing challenge: how to keep APL’s elegance while making it fast on modern hardware, including GPUs.
He is also a prolific conference presenter, speaking at events around the world such as LambdaConf, Functional Conf, BOBkonf, and many Dyalog User Meetings. He has has appeared on various podcasts including Tacit Talk and ArrayCast.
Ask Aaron about: Co-dfns, high-performance APL, GPUs, parallelism, compiler design, array programming theory
Adám Brudzewsky
Ask Adám about: language design, APL idioms, backwards compatibility, teaching APL, APLcart, APL Wiki, community discussions
Rich Park
Rich is an APL programmer, teacher, and evangelist focused on helping people learn and discover the language. His work centres on creating training materials and organising APL knowledge so that newcomers can find their way in and experienced users can go further.
He is an active and visible member of the APL community, serving as the main administrator of the APL Wiki, appearing as a regular panellist on the ArrayCast podcast, and sharing APL content through talks, videos, and community initiatives.
Ask Rich about: learning APL, getting started, training materials, APL resources, teaching approaches
Stefan Kruger
Ask Stefan about: getting into APL, RIDE, macOS setup, tooling, Learning APL, Dyalog and AI
Join Our Growing GitHub Community!
Stay updated with our latest projects, contribute to open-source initiatives, and connect with like-minded developers. Your support helps us continue to innovate and share valuable resources with the programming world.
Avatars shown are public GitHub profile images of users who follow Dyalog Ltd. Each image links to the corresponding GitHub profile. If you’d like your avatar removed from this page, contact us at contact@dyalog.com
The Dyalog Community
A Community for People That Feel Differently About Code.
The friendly community of Dyalog users are always more than happy to help answer any questions you might have.
The Dyalog Forums
A cornerstone for the APL community, fostering discussions, troubleshooting, and knowledge-sharing among enthusiasts and experts.
The FAQs
A concise, go-to resource offering quick answers and insights into common queries about the APL language and Dyalog’s functionalities.
Dyalog User Meetings
The Dyalog User Meetings bring together APL enthusiasts and experts for focused discussions on cutting-edge APL developments and practical applications.
APL Seeds
APL Seeds in an annual online user meeting aimed at those who are just starting out on their APL journey. It’s free to register. APL Seeds ’24 will take place on Wednesday 27 March 2024.
Dyalog Events
Intro to these resources.
Dyalog User Meetings
The Annual Dyalog User Meetings bring together APL enthusiasts and experts for focused discussions on cutting-edge APL developments and practical applications.
APL Seeds
APL Seeds in an annual online user meeting aimed at those who are just starting out on their APL journey. It’s free to register. APL Seeds ’24 will take place on Wednesday 27 March 2024.
Dyalog Competitions
Intro to these resources.
The APL Challenge
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lobortis felis libero, ut ultricies dolor sodales eu. Mauris nec lectus a urna bibendum luctus ut ut urna.
The APL Forge
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lobortis felis libero, ut ultricies dolor sodales eu. Mauris nec lectus a urna bibendum luctus ut ut urna.
The APL Forge
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lobortis felis libero, ut ultricies dolor sodales eu. Mauris nec lectus a urna bibendum luctus ut ut urna.
External Resources (Good Apples)
These resources have been given our stamp of approval. They are reliable and authoritative, providing valuable insights and accurate knowledge about Dyalog APL.
User Groups
There are many national and regional user groups around the world. Some organise regular meetings and moots.
APL Wiki
The APL Wiki is an invaluable collection of knowledge dedicated to the APL programming language, its history, and its rich ecosystem.
APL Orchard
A dynamic space within the broader Stack Exchange network, serving as a vibrant gathering place for APL enthusiasts.
APL and Dyalog on Stack Overflow
A focused hub for Dyalog APL queries, collaboration, and expert insights within the Stack Overflow community.
r/apljk
A vibrant subreddit centered on the APL and J/K programming languages to discuss, share insights, and collaborate.
APL Farm on Discord
The APL Farm Discord channel is a thriving community hub dedicated to all things related to APL programming language and its derivatives.
Insight, inspiration, and fresh perspectives.
The Dyalog Forums
A cornerstone for the APL community, fostering discussions, troubleshooting, and knowledge-sharing among enthusiasts and experts.
The FAQs
A concise, go-to resource offering quick answers and insights into common queries about the APL language and Dyalog’s functionalities.











