2019年/12月/13日
the-idea-of-lisp
The bootstrapping material was very small.
The language was defined in terms of itself as an interpreter.
The meaning of expressions in the language is defined by the interpreter.
The expressions are written in data structures usable in the language.
Macros
Data-Driven Programming
Programming language experimentation
The REPL
Recursive functions
Garbage collection
Conditional expressions
Multi-character variable names
Literal data structures
文中提到:
Its most promising incarnation at the moment is Clojure, which runs on the JVM and in JavaScript.