From 55c1edbb15b16ea6d00b9fed99ce1be3d47d76b6 Mon Sep 17 00:00:00 2001 From: Scott Richmond Date: Thu, 19 May 2022 18:55:00 -0400 Subject: [PATCH] Add features --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f56811f..1255712 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,17 @@ Pre-alpha, still under active development. See [the ludus-spec repo for progress * Have Clojure and Leiningen installed. - On a Mac: `brew install clojure leiningen` * `lein run {script}`, it runs your script. -* Alternately, download a binary on the [releases page](https://github.com/thinking-with-computers/ludus/releases). +* Alternately, soon you'll be able to download a binary on the [releases page](https://github.com/thinking-with-computers/ludus/releases). + +### Main features +* Pattern matching +* No operators: everything is called as a function +* Persistent or immutable data structures + +#### Under construction +* Actor model style concurrency +* Strong nominal data typing, including tagged unions + - Exhaustiveness-checking in `match` expressions in dynamically-typed code ### `Hello, world!` Ludus is a scripting language. At current it does not have a REPL (our aim is to get interactive coding absolutely correct).