Mastering Dyalog APL
The foundational 'Mastering Dyalog APL' guide, first published in 2009, is undergoing a significant modern update to keep pace with rapid technological changes. This ongoing rework transitions the book into an interactive online format, with Jupyter Notebooks and a static website, to ensure the complex array programming language remains accessible and current. It's a prime example of HN's appreciation for detailed, up-to-date technical documentation on niche yet powerful tools.
The Lowdown
The 'Mastering Dyalog APL' book, long considered the authoritative guide for learning the Dyalog APL programming language, is undergoing a significant modernization. Recognizing that its original 2009 publication date has rendered much of its content outdated in a rapidly evolving technological landscape, a comprehensive rework is now in progress.
- This online version is an ongoing "work in progress," with content subject to heavy revision and missing chapters.
- The original first edition, authored by Bernard Legrand and contributors, dates back to November 2009 and is becoming increasingly obsolete.
- The updated version is being developed from Jupyter Notebooks, available on GitHub, offering a more interactive learning experience.
- A static online version is already accessible, with plans for a new printed edition for those who prefer physical books.
- Rodrigo Girão Serrão is leading the rework, preserving original prose and examples where appropriate, but updating and adding new sections to cover Dyalog APL features introduced since version 12.0.
- The project actively encourages community feedback and contributions through GitHub issues or email to improve accuracy and content.
This ambitious project aims to refresh a cornerstone resource for the Dyalog APL community, making advanced array programming concepts accessible and current for a new generation of learners, while also serving as a valuable updated reference for long-time users.