aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..3130540
--- /dev/null
+++ b/README.md
@@ -0,0 +1,30 @@
+# lispish
+
+A simple LISP-like programming language made to learn a few things. The
+language was based on a tutorial [1].
+
+For now this is useful only to do basic arithmetic. :-)
+
+Features:
+
+- basic arithmetic works
+- closures
+- builtin symbols: atom, eq, define, if, lambda, quote, mod, +, -, /,
+ *, >
+- types: integer, string, symbol, list
+- REPL uses linenoise for history and line-editing
+- embedded tests
+
+To build the interpreter:
+
+ make repl
+
+To build the tests:
+
+ make test
+
+To build both of them together:
+
+ make all
+
+[1] https://github.com/kvalle/diy-lisp