Janet, a functional and imperative language as well as bytecode interpreter, is being developed as a general-purpose platform for expressive code. The language, named after a character from the TV show The Good Place, consists of the core library, interpreter, compiler, and assembler.

A Lisp version implemented in a previous C standard known as C99, the beta Janet language takes features from Lua and Clojure. It can serve as a scripting language or be embedded in other programs. Janet is suitable for prototyping and runs on Windows, MacOS, and Linux, and it can be ported to other systems.

To read this article in full, please click here