3 ms·
The only time I see APL is each year during Advent of Code – https://adventofcode.com/ https://adventofcode.com/ – APL users always pop up and manage to solve t
by petercooper 4y ago
The only time I see APL is each year during Advent of Code – https://adventofcode.com/ https://adventofcode.com/ – APL users always pop up and manage to solve the most complex of tasks with about ten symbols versus everyone else's 50 lines of Python :-)
- marginalia_nu 4y agoI tried to do AoC in sed one year. Didn't get all the way through. Real turing tarpit sed is. My solutions had the readability of APL and the brevity Java. Mistakes were made.
- vanderZwan 4y agoI'm not sure if I should be in awe or feel sorry for going to that level of programming masochism in one's spare time. Probably both.
- jd3 4y agoI enjoyed russ cox's advent of code series using rob pike's ivy (https://github.com/robpike/ivy https://github.com/robpike/ivy), an apl-like calculator https://www.youtube.com/playlist?list=PLrwpzH1_9ufMLOB6BAdzO08Qx-9jHGfGg https://www.youtube.com/playlist?list=PLrwpzH1_9ufMLOB6BAdzO...
- shadytrees 4y agoThis is what got me and my friend into APL-likes. My friend even made an APL-like towards the end. I assert that APL is one of the main, definitional pillars of programming languages, the way Lisp and C and Prolog are. It is extraordinarily easy to build an APL with scalar and vector support -- once you start thinking about higher-dimensional data structures, though, it is the ergonomics and the design that become subtle and tricky. (Ivy, in particular, does some questionable things at with multi-dimensional matrices.) Also, if you think of APL operators as verbs, perhaps there should be adverbs that lift the verbs up into higher dimensions...