Package: wnpp
Severity: wishlist
Owner: Awe Morris <[email protected]>
X-Debbugs-Cc: [email protected]

* Package name    : noct
  Version         : 1.0.1
  Upstream Contact: Awe Morris <[email protected]>
* URL             : https://github.com/awemorris/NoctLang
* License         : zlib
  Programming Lang: C
  Description     : tiny yet mighty programming language for sandboxed scripting

Noct is a lightweight, embeddable scripting language written in C89.
It features a fast JIT compiler with a small runtime (~200 KB),
an AOT compiler, and a robust generational garbage collector (GC).
Additionally, it provides an Emacs Lisp translator to support writing
Emacs extensions with a modern language syntax.

Key features include:

* Familiar Syntax: C/JS-like syntax that is easy to learn.
* Portable: The JIT compiler supports multiple architectures including
  x86, ARM, RISC-V, MIPS, and PowerPC, while the interpreter can run
  anywhere.
* Dictionary-based OOP: A novel object-oriented model achieved through
  dictionary merging.
* AOT Compilation: Supports translation to C for platforms where JIT is
  restricted or unusable (e.g., iOS, Android, and Wasm).
* Embeddable: Designed for easy integration into applications, such as
  the Playfield Engine and Suika3.

This package will include the noct command and the necessary development
libraries and headers for embedding the VM into C applications.

[Why is this package useful/relevant?]
This package is a dependency for "suika3" (ITP #1133308).
The separation of this package was discussed and recommended on
Debian Mentors.

[How do you plan to maintain it?]
I am the upstream author and I am committed to maintaining this package
for the long term.

I am currently seeking a sponsor for this package.  

Reply via email to