-
Notifications
You must be signed in to change notification settings - Fork 1
lisp
dozens edited this page Oct 3, 2024
·
12 revisions
a family of languages with a distinctive fully parenthesized prefix notation, a focus on 'data is code and code is data', and profound macro support.
sometimes you hear people use these terms to describe lisp dialects.
lisp-1 languages like scheme have 1 namespace for all variables.
lisp-2 languages like common lisp have 2 namespaces, one for global vaviables, and one for lexical scoping.
There are subtle implications because of this design choice, but that's all it is.
Fennel is a smol lisp that compiles to Lua and so is ideal for the stuff Lua is good for, i.e. embedding in other projects, and for scripting/configuration.
- https://fennel-lang.org/
- https://github.com/bakpakin/Fennel
- https://fennel-the-book.netlify.app/
- https://oli.me.uk/neovim-configuration-and-plugins-in-fennel-lisp/
- https://github.com/Olical/aniseed
- https://letoverlambda.com/
- https://llthw.common-lisp.dev/
- https://dev.to/goober99/learn-racket-by-example-gui-programming-3epm
- http://www.gigamonkeys.com/book/ (and https://spxy.org/cc/clpc/)
- http://landoflisp.com/
- https://www.realmofracket.com/
- https://beautifulracket.com/
- https://www.scheme.com/tspl4/
- Read-Eval-Print-λove: http://readevalprintlove.fogus.me/
- Comparing different schemes: http://fmnt.info/blog/20181029_scheme.html
- https://susam.net/blog/lisp-in-vim.html
- https://www.grammarly.com/blog/engineering/running-lisp-in-production/
- https://maryrosecook.com/blog/post/little-lisp-interpreter
- http://random-state.net/files/nikodemus-cl-faq.html
- https://www.grammarly.com/blog/engineering/running-lisp-in-production/
- https://mikelevins.github.io/posts/2020-12-18-repl-driven/
- https://ccl.clozure.com/docs/ccl.html