
Writing C Functions - Janet Lang
API functions in the family type janet_opt##type(const Janet *argv, int32_t argc, int32_t n, type dflt) work similar to the normal argument getter functions. Note that the signature is different as they take in the …
Janet Programming Language
May 9, 2026 · Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, and should run on other systems with some porting. The entire language (core library, …
Foreign Function Interface
The void type can only be used as a return value, and bool maps to either Janet true or Janet false. The :string type will map a Janet string to a const char * and vice-versa. The :ptr type is the most flexible, …
Parsing Expression Grammars - Janet Lang
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
Core API - Janet Lang
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
Introduction - Janet Lang
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
Wrapping Types - Janet Lang
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
cjanet
Any of `wrapfn`, `getfn`, and `optfn` can be nil. * `ctype` is a CJanet type expression, such as `(* double)` or `(const MyCustonType)`. * `wrapfn` is a function or C macro name that is used to convert …
The Janet C API
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
Embedding - janet-lang.org
Apr 11, 2020 · Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.