A Modern Lisp Machine from Scratch (2018)
luksamuk.codes
luksamuk.codes
Maybe I'll start a blog. Anyway, godspeed lisp hackers!
I have never understood this common perception. They are so common you don’t really notice them.
What does weird me out about most other languages is the semicolons, and even more, the distinction between statements and expressions.
I would suggest that anyone contemplating a new system take a really good look at how the MIT Lisp Machine was implemented, maybe look at the K-Machine sources afterwards for a possible way of using native code.
Kind of, classical Lisp as it was born, yes.
The Lisp Machines variant, as well as Common Lisp, provide all the features of regular programming languages, structures, arrays, stack allocation.
If you were doing it today with the same hardware then writing a LLVM backend for the hardware instruction set might be a useful first step. You could then write the abstract instruction set interpreter and GC mostly in C.
"I've been discussing a lot with friends about the possibility of "web" pages built using S-expressions instead of HTML itself."
I wonder though if you would get a speed bump fast enough to make it worthwhile.