4 ms·
Three things: 1. A Lisp that makes some improvements on Common Lisp in a few areas without losing its essential nature, including its comprehensive support for
by mikelevins 4y ago
Three things:
1. A Lisp that makes some improvements on Common Lisp in a few areas without losing its essential nature, including its comprehensive support for livecoding.
2. An OS designed for ubiquitous computing and strong individual ownership of data and computing environment.
3. A livecoding environment designed for interactively building 3D worlds.
I've previously been paid to work on things like all of these before, and of all the things I've worked on, they're the ones I would most like to keep working on. I therefore still spend spare time on them now.
Ideally, I would work on all three, and build them all to work together.
- ellis0n 4y ago1. & 3. is here https://animationcpu.com https://animationcpu.com But I made a new programming language ACPUL, which is essentially not much different from Lisp
- mikelevins 4y agoThe versions of these that I tinker with in my spare time are a little too ambitious to reach fruition as spare-time hobby projects (especially since there's also other stuff that occupies my spare time), but I do sometimes break off bits and pieces that become either smaller hobby projects or products that make me some money. For example, some of the effort on the 3D stuff ended up in a prototype of a networked multiplayer game. I built that with a Scheme compiler, and the author of the Scheme compiler presented it at a developer conference one year as a way of showing something interesting that could be done with his compiler. I used one of the implementations of my experimental Lisp in an educational game about resource allocation for the Office of Naval Research. I wrote the rules engine, the event-handling system, and a compiler for those subsystems so that the delivered game didn't need the Lisp to run.