A deep dive into APL
curtisautery.appspot.com
A deep dive into APL
1–10 of 93 posts
Re: A deep dive into APL
#2[1] http://www.mirrorservice.org/sites/www.bitsavers.org/pdf/ibm...
Re: A deep dive into APL
#3Re: A deep dive into APL
#4Re: A deep dive into APL
#5Is APL still used for anything now? It seems like it could be a useful language for _something_.
[1]: https://en.wikipedia.org/wiki/Kdb%2B
Re: A deep dive into APL
#6Re: A deep dive into APL
#7Is APL still used for anything now? It seems like it could be a useful language for _something_.
APL has a small number of very flexible operations, and the key to using APL efficiently lies in understanding these primitives to achieve your goal. Once you learn them, it's more comfortable to use than learning all the intricacies of the R language.
I wouldn't recommend anyone writing a full application in it though. But then again, I don't think anyone uses R for that purpose either.
As an example (which I believe I mentioned last time APL came up on HN) is that one of my solutions to last year's Google Code Jam was a single short line of APL, but then there was about 20 lines of supporting code just to load the dataset and format the output so that is exactly matched the correct format for the submission.
Re: A deep dive into APL
#8Re: A deep dive into APL
#9The main problem with (GNU) APL for me is the line editor: I can't feel comfortable using a REPL to write a program without keybindings like ctrl-a, ctrl-w. Everytime I try to learn APL I eventually give up.
Re: A deep dive into APL
#10Is this sorcery?
* You shoot yourself in the foot and then spend all day figuring out how to do it in fewer characters.
* You hear a gunshot and there's a hole in your foot, but you don't remember enough linear algebra to understand what happened.
[0] http://www.toodarkpark.org/computers/humor/shoot-self-in-foo...