diff options
Diffstat (limited to 'html/index.md')
| -rw-r--r-- | html/index.md | 24 |
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) |
