A dynamic, functional programming language with first-class functions and good performance, focusing on simplicity, expressiveness, and embeddability, compiling to fast and compact bytecode.
Janet is a dynamic, functional programming language that aims to be simple, expressive, practical and embeddable. It has many high-level features including first-class functions, macros, a REPL, and optional typing while still being small and lightweight.
Some key features of Janet include:
Performance-wise, Janet aims to strike a balance between scripting languages and lower-level systems languages. The bytecode format allows Janet programs to start quickly, use little memory and still run reasonably fast. The compiler applies optimizations such as type specialization and inlining to further improve performance.
Janet is designed to be a general purpose language usable for scripting, command line tools, web applications, games, embedded scripting and more. Its combination of features make it a flexible language for modern applications.
Here are some alternatives to Janet Language:
Suggest an alternative ❐