From 8a8074ee6ee744075db872fe79bbef65f3a34b68 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Tue, 4 Oct 2022 17:03:47 +1100 Subject: [PATCH] Update README.md --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b97dbec..81ce556 100644 --- a/README.md +++ b/README.md @@ -8,14 +8,16 @@ This is the Toy programming language interpreter, written in C. Special thanks to http://craftinginterpreters.com/ for their fantastic book that set me on this path. -## Nifty Features +# Nifty Features * Simple C-like syntax * Bytecode intermediate compilation -* `import` and `export` variables from the host program -* Optional, but robust type system +* Optional, but robust type system (including `opaque` for arbitrary data) * functions and types are first-class citizens -* Fancy slice notation for strings, arrays and dictionaries (`print greeting[0:4:-1]; //prints "olleh"`) +* `import` and `export` variables from the host program +* Fancy slice notation for strings, arrays and dictionaries +* Can re-direct output, error and assertion failure messages +* Open source under the zlib license ## Building