diff options
| author | Mistivia <i@mistivia.com> | 2025-06-24 15:44:12 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-06-24 15:50:55 +0800 |
| commit | 65cd835954825568a432c2e62d8019269dcafd74 (patch) | |
| tree | 52724d76c7506e1acce6c20903ff18fbeda02c8f /Readme.md | |
| parent | 60b8cd0df3ed844ea5c77286ac27afff5b3c9b37 (diff) | |
add list function
Diffstat (limited to 'Readme.md')
| -rw-r--r-- | Readme.md | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -2,7 +2,7 @@ Embeddable & Hackable Lisp-2 Interpreter -## Features & Drawbacks +## Features - Lisp-2 (more like Common Lisp or Emacs Lisp) - Lexical scoping @@ -10,7 +10,6 @@ Embeddable & Hackable Lisp-2 Interpreter - Tail call optimization - Any C99 compiler should work - Depends only on C standard library -- SLOW (trade-off for simplicity) - A simple mark-sweep GC - Writing macro is easy with quasiquote, unquote, and slicing-unquote - No global state, you can run multiple interpreters in multiple threads @@ -19,6 +18,10 @@ Embeddable & Hackable Lisp-2 Interpreter - break - continue +## Drawbacks + +Bamboo Lisp is VERY SLOW tree-walking interpreter. The performance is only 1/5 to 1/10 that of Python, similar to other small interpreters like TinyScheme or very early Emacs Lisp. + ## Build Init submodule: |
