|
You are here |
explainextended.com | ||
| | | | |
isthisit.nz
|
|
| | | | | In writing LParen, a Lisp interpreter, the single Nolan-esque mind-bending idea for me has been implementing code execution. I can write a function, which itself is just a data structure, and execute it in the interpreter as a general computation. Characters, symbols, and numbers which previously used to only mean something now do something. Take these ASCII characters which claim to compute the fibonacci number sequence. It's only by galactic chance that when these characters are passed into the LParen interpreter that a symbolic object fib is created which lets us compute those numbers. | |
| | | | |
geoffreylitt.com
|
|
| | | | | ||
| | | | |
norvig.com
|
|
| | | | | ||
| | | | |
www.n16f.net
|
|
| | | The SLIME Emacs package for Common Lisp supports cross-referencing: one can list all references pointing to a symbol, move through this list and jump to the source code of each reference. Removing automatic reference jumps While cross-referencing is very useful, the default configuration is frustrating: moving through the list in the Emacs buffer triggers the jump to the reference under the cursor. If you are interested in a reference in the middle of the list, you will have to move to it, opening multip... | ||