From 7996edfef94edd5b820b91654d532f9b5ffb67ff Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Fri, 13 Mar 2020 20:00:32 -0500 Subject: [PATCH] Update README.md - Fixes #308 --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a9ddd76c..f8117569 100644 --- a/README.md +++ b/README.md @@ -9,19 +9,21 @@ **Janet** is a functional and imperative programming language and bytecode interpreter. It is a modern lisp, but lists are replaced -by other data structures with better utility and performance (arrays, tables, structs, tuples). +by other data structures (arrays, tables (hash table), struct (immutable hash table), tuples). The language also supports bridging to native code written in C, meta-programming with macros, and bytecode assembly. There is a repl for trying out the language, as well as the ability to run script files. This client program is separate from the core runtime, so -janet can be embedded into other programs. Try janet in your browser at +Janet can be embedded into other programs. Try Janet in your browser at [https://janet-lang.org](https://janet-lang.org).
## Use Cases -Janet makes a good system scripting language, or a language to embed in other programs, like Lua or Guile. +Janet makes a good system scripting language, or a language to embed in other programs. +It's like Lua and Guile in that regard. It has more built-in functionality and a richer core language than +Lua, but smaller than GNU Guile or Python. ## Features @@ -43,7 +45,7 @@ Janet makes a good system scripting language, or a language to embed in other pr * Imperative programming as well as functional * REPL * Parsing Expression Grammars built in to the core library -* 300+ functions and macros in the core library +* 400+ functions and macros in the core library * Embedding Janet in other programs * Interactive environment with detailed stack traces