about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorCase Duckworth2024-02-21 22:32:24 -0600
committerCase Duckworth2024-02-21 22:32:24 -0600
commitdded1f13d17c6e6be6a4db54f635ef7baa56f350 (patch)
treea9b1268638cd1a1bb077f6a976a276e75f2bf9ac
parentFix weird eval problem (diff)
downloadlam-dded1f13d17c6e6be6a4db54f635ef7baa56f350.tar.gz
lam-dded1f13d17c6e6be6a4db54f635ef7baa56f350.zip
Update readme
-rw-r--r--readme.txt46
1 files changed, 43 insertions, 3 deletions
diff --git a/readme.txt b/readme.txt index 76f571f..169c948 100644 --- a/readme.txt +++ b/readme.txt
@@ -1,8 +1,48 @@
1lam --- a lisp in lua 1lam(n.) -- where you go when a scheme goes bad
2by C. Duckworth 2by C. Duckworth
3 3
4lam(n.) -- where you go when a scheme goes bad 4about lam
5---------
6
7lam is my little toy lisp evaluator. written in lua!
8(no, it isn't fennel.)
9
10this is /very much/ a work in progress.
11lam uses lua 5.1 or luajit.
12it might work elsewhere, but i've not tested it on those.
13
14using lam
15---------
16
17you can set up a repl of lam to test it out:
18
19> make repl
20
21all of lua's math.* functions are available, as well as
22
23- +
24- * (more math functions to come!)
25- null?
26- number?
27- symbol?
28- apply
29- begin
30- map
31- car
32- cdr
33- list
34
35and special forms
36
37- quote
38- define
39- lambda
40
41lam limitations
42---------------
5 43
6this is /very much/ a work in progress 44- lam just has numbers and operations on them
45- uh, and symbols. and lists. and lambdas and environments.
7 46
47---------------------------
8contributions/help WELCOME! 48contributions/help WELCOME!