APL Is Really Cool
It's a REPL interface, and a really old one. But it's all about performing abstract operations on concrete data. Reminds me of PANE's philosophy: "programming with visible data".
The weird runic incantations like r←,⍳⊢ ⋄ (r G) ≡ r ∘.{⍺[⍵]}⍨ ↓r G
are super charming as well. Sure it's intimidating to look at, but the semantics could perhaps be turned into direct manipulation semantics (How do you create an interaction semantics?)?
Here's a bunch of college-level math textbooks where the examples are in APL. All by Iverson(?).
Teaching Mathematics Using APL
(related: Domain-Learning with Computational Microworlds)
roads not taken or uneven distribution? pic.twitter.com/SQmgowxTKL
— andrew blinn (@disconcision) February 4, 2021
- https://mobile.twitter.com/code_report/status/1367968275125112835
- https://mobile.twitter.com/code_report/status/1368030764718252032
Random implementations of related things
- BQN: finally, an APL for your flying saucer
- Co-dfns
- A History of APL in 50 Functions
- CoSy
- april - lisp APL
131 games for your Superbrain pic.twitter.com/x5IkTA2anI
— Exciting Books (@excitingbooks) April 9, 2014
https://twitter.com/conaw/status/1431359651782692864?s=21
https://datakinds.github.io//2020/03/15/modeling-the-coronavirus-outbreak-with-j
https://code.jsoftware.com/wiki/Books
https://archive.org/details/mr.-babbages-secret-the-tale-franksen-ole-immanuel/page/273/mode/2up
https://www.hillelwayne.com/post/j-notation/
https://news.ycombinator.com/item?id=7814293
"What's my name jack?" in Toki Pona. Some sort of MS Paint adventures thing. No idea what it means. I think I got it from a toki pona subreddit.
https://dl.acm.org/doi/pdf/10.1145/3315454.3329960
https://dl.acm.org/doi/10.1145/3589246.3595371
Backlinks