Mastering Dyalog APL

(mastering.dyalog.com)

59 points | by tosh 2 hours ago

3 comments

  • raghavchamadiya 1 hour ago
    Nice to see this getting the Jupyter Notebook treatment. The original book was already one of the better introductions to APL. Interactive examples make a huge difference for a language where half the learning curve is just building muscle memory with the symbols
  • pjmlp 1 hour ago
    I have no use for APL, yet this looks like a great bookmark for rainy days.
  • UltraSane 1 hour ago
    I really wish learning this had a positive RoI
    • robomartin 32 minutes ago
      It does, over time. It changes the way you think about computational problem solving. It's like the difference between designing objects in 2D on a drafting table and moving to 3D CAD. It changes your brain visualizes, explores and solves problems.

      That said, learning APL isn't about learning the symbols any more than learning mathematics is not about learning the meaning of the various symbols it uses. To continue with that parallel, it also isn't about memorizing formulas. It is about using the tools to solve problems and, over time, changing the way you solve problems...now in 3D.

      I learned APL in the early 80's and used it professionally for about ten years. The way I think of solving problems is fundamentally different in many ways because of this experience.