summaryrefslogtreecommitdiff
path: root/html/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'html/index.md')
-rw-r--r--html/index.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/html/index.md b/html/index.md
new file mode 100644
index 0000000..e369e56
--- /dev/null
+++ b/html/index.md
@@ -0,0 +1,24 @@
+# Zisp: 21st-century Scheme-inspired language
+
+Zisp is my experimental toy language inspired by Scheme. The idea is
+that it's a modern "re-imagining" of what Scheme may have been had it
+been invented today, and had it been designed with pragmatic use as a
+primary concern in its design.
+
+This language doesn't actually exist yet. You are merely reading the
+ramblings of a madman.
+
+* [Compilation is execution](notes/compilation.html)
+* [Everything can be serialized](notes/serialize.html)
+* [Symbols are strings](notes/symbols.html)
+* [Stop the "cons" madness!](notes/cons.html)
+* [A little bit of syntax sugar never hurt anyone](notes/sugar.html)
+* [More immutability](notes/immutable.html)
+* [No shadowing, and fewer `let` forms](notes/let.html)
+* [Return zero values](notes/zero-values.html)
+* [Strict mode: Can't ignore returned values](notes/strict-mode.html)
+* [Only Booleans have truthiness](notes/booleans.html)
+* [Record types](notes/records.html)
+* [Object-oriented programming](notes/oop.html)
+* [Equality and equivalence semantics](notes/equal.html)
+* [NaN-packing](notes/nan.html)