* * * * *
It's all Greek to me
I knew APL (A Programming Language) [1] is terse and incomprehensible, but
seeing Conway's Game of Life [2] in APL was mindblowing [3] (link via Hacker
News [4]):
> life ← { ⊃ 1 ω ∨ . ∧ 3 4 = +/ +⌿ 1 0 ‾1 ∘.θ 1 - ‾1 Φ″ ⊂ ω }
>
(I think that's close—it was hard to find the right symbols) Yes, that really
does calculate a single generation. To run multiple generations was one
additional line of code:
> {} { pic∘ ← '⋅☻'[ω] ◊ _←[]dl ÷8 ◊ life ω } ★≡ RR
>
I remember years ago at a ham fest I was on the lookout for IBM keyboards [5]
(the only true keyboard, mind you) and I missed picking up an honest-to-god
IBM APL keyboard by just seconds—a friend I was with got to it before I did
(grrrrrrrr, and at $5, it was certainly a steal [6]).
[1]
http://en.wikipedia.org/wiki/APL_(programming_language)
[2]
http://en.wikipedia.org/wiki/Conway's_Game_of_Life
[3]
http://www.youtube.com/watch?gl=GB&hl=en-GB&v=a9xAKttWgP4&fmt=18
[4]
http://news.ycombinator.com/item?id=1041500
[5]
http://en.wikipedia.org/wiki/Model_M_keyboard
[6]
http://pckeyboards.stores.yahoo.net/adcolkey.html
Email author at
[email protected]