|
|
|
|
|
by kragen
1890 days ago
|
|
Perlis's epigram: "It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures." It's not strictly about Lisp; Perlis was fond of Lisp but his true love was APL. But you could use it to advocate JSON, bytestream shell pipelines, or even TCP/IP. Or a flat byte-addressable memory, I suppose, like Forth or amd64. Are you thinking of something like the static typing system of Christopher Diggins's "Cat" language, or its children Kitten and Mlatu? |
|
While those are interesting, probably in the same way that Shen is interesting, I was thinking more along the lines that stack is an open ended product type (I made that up) and that operations on the stack are like a zipper, map, fold, product. That there is a projectional aspect to the stack, its expansion and contraction and shape over time.
The engines that do protein folding feel like they have similarities.
I still haven't grokked your whole description of your Lisp reader, I'll have to sleep on it. Is it related in structure to the METAII meta compiler or parser combinators?