Login
7 branches 0 tags
Ben (Win10) Added new benchmark and fixed nujel one 03ecf05 3 years ago 568 Commits

Nujel

A Lisp inspired language for games and other latency sensitive applications. Development started in order to give WolkenWelten a scripting runtime. While Nujel is still very early in development, and for the most part just a terrible Scheme, it is evolving rapidly.

Future direction

To get an idea about the design and future direction of Nujel have a look at the FUTURE.md.

Current status

Here is a collection of features already implemented, or about to be finished.

  • Extensive test suite
  • Lexical scoping
  • Exceptions
  • WASM support
  • Formated output (inspired by python3/rust/zig)
  • Maps (using binary Trees)
  • Garbage Collection (Mark-and-Sweep)
  • Macros (expander written in Nujel itself)
  • Continuations
  • Bytecoded (already included but not used by default)

Try it out

You can try out a current WASM Build over here.

GitHub CI (Windows/MacOS/Ubuntu)

Master Develop
CI CI

sourcehut CI

Operating System CI Status
Arch Linux (gcc) builds.sr.ht status
Arch Linux (clang) builds.sr.ht status
Arch Linux (tcc-git) builds.sr.ht status
Arch Linux (bmake) builds.sr.ht status
Debian Sid / ARM64 builds.sr.ht status
Guix builds.sr.ht status
Rocky Linux builds.sr.ht status
Alpine Linux builds.sr.ht status
FreeBSD builds.sr.ht status
NetBSD builds.sr.ht status
OpenBSD builds.sr.ht status