
Data Structures - janet-lang.org
The table below summarizes the big-O complexity of various operations and other information on the built-in data structures. All primitive operations on data structures will run in constant time regarding …
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, …
Introduction - Janet Lang
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
cjanet
cjanet/emit-comment function source (emit-comment msg) Emit a multi-line comment string for C cjanet/emit-declare function source (emit-declare binding & form) Emit a declaration of a variable or …
Numbers and Arithmetic - Janet Lang
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
Math Module - janet-lang.org
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.
htmlgen - janet-lang.org
Apr 3, 2026 · HTMLgen is a rendering engine that can render plain data structures into an HTML string. Its API has only one constant and two functions: constant doctype is a string with html5 doctype …
Syntax and the Parser - janet-lang.org
However, they are used differently and treated by the compiler as a constant rather than a name for something. Keywords are used mostly for keys in tables and structs, or pieces of syntax in macros. …
Strings, Keywords, and Symbols - janet-lang.org
Janet supports several varieties of types that can be used as labels for things in your program. The most useful type for this purpose is the keyword type. A keyword begins with a colon, and then contains 0 …
Structs - janet-lang.org
Structs are immutable data structures that map keys to values. They are semantically similar to tables, but are immutable. They also can be used as keys in tables and other structs, and follow expected …