kadblason Hacker News • Recommends
On “Why I think Haskell is the best general purpose language as of June 22 2019”
#apl#dyalogapl#arrayprogramming
1.4K subscribers • 2 videos on Hallway
Advanced. Deep dive for people who know the field.
5.7K views7 years ago3 recommendations
Programming languagesComputer scienceData structuresPerformance and optimization
Aaron Hsu explains how to manipulate and transform tree data structures in APL using arrays instead of pointers for high performance.
Aaron Hsu, Indiana University (U.S.A.) Don't let hierarchical tree like structures get you down in APL-land. Despite what modern C.S. theorists would have you believe, there's more than one way to prune, chop, graft and otherwise mangle and wrestle with tree data. Aaron discusses a novel approach to interacting with Trees, particularly in the manipulation and transformation of trees, that leverages the unique and special qualities of APL to achieve not only greatly reduced code size, but also improved performance, amenability to parallelisation and ease of maintenance/productivity improvements. These techniques are easy to pick up, general and practical. TL;DR – Why everything you learned about working with trees in University is wrong. Slides (PDF): dyalog.com/uploads/conference/dyalog18/presentations/U19_Tre… -------------------- Learn more about APL and compete for one of three $100 prizes! Open to all skill levels. challenge.dyalog.com Our other annual competition promotes APL through innovative open-source libraries and commercial apps built with Dyalog APL. The winning entry receives £2,500 GBP and an expenses-paid opportunity to present the project at a Dyalog user meeting. forge.dyalog.com --------------------What people say. Highly recommended as a mind-bending demonstration of array programming techniques applied to hierarchical tree data structures.
kadblason Hacker News • Recommends
On “Why I think Haskell is the best general purpose language as of June 22 2019”
snakyon Hacker News • Recommends
On “Language as an intellectual tool: From hieroglyphics to APL (1991)”
jodrellblankon Hacker News • Recommends
On “Zig 0.8.0 Release Notes”