3 ms·
As a long-time user of Lisp-derived languages (Scheme, Tcl), Kashmir looks like an interesting variation. It's heartening to see a revival of Lisps. For reason
by jrapdx3 11y ago
As a long-time user of Lisp-derived languages (Scheme, Tcl), Kashmir looks like an interesting variation.
It's heartening to see a revival of Lisps. For reasons I can't explain, s-expr syntax has a certain symmetry and beauty and is far more understandable to me than the alternatives.
Not sure yet what Kashmir brings to the table besides the Go output, and what advantages that provides. I'll have to study it further.
A half-formed thought floats across my brain that a Lisp/Scheme compiling to Rust might have merit. Considering the idea that a Rust back end could possibly minimize the necessity for GC, performance of the resulting executable would be less encumbered.
Really don't know how far one could get in that direction, probably more difficult to achieve than I could imagine.
- javajosh 11y agoIt's because you understand that programs, when you write them, are frozen at time zero, that it's s-expr tentacles are ready to accept inputs, and when they get an input, they contract in computation and, for long lived programs, emit new tentacles that no programmer ever wrote. (If you can write reliable tentacles and dress them up so that people want to touch them frequently, you can become very, very rich.)