Lua runner with rich builtin stdlib
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
a/docs
Ondřej Hruška ec35dc911b docs 3 weeks ago
..
README.md docs 3 weeks ago
concurrency.md new docs 3 weeks ago
http.md new docs 3 weeks ago
log.md docs 3 weeks ago
math.md docs 3 weeks ago
os.md docs 3 weeks ago
sqlite.md add sqlite module 3 weeks ago
table.md docs 3 weeks ago
utils.md docs 3 weeks ago

README.md

a standard library

Reference docs for the library a adds on top of Lua 5.5. Every module below is a global — there is no require; they are present in every script.

Modules

Module What it covers
utils JSON encode/decode, the NULL marker, error-trapping (try/tryn), value dump.
math Additions to stock math: round, clamp, isFinite, sign, scale.
table Additions to stock table: map/filter/reduce, merge, deep-copy, aggregates, lookups, read-only proxy.
os Sandbox additions: microtime (sub-second clock) and async sleep.
log Level-tagged diagnostic logging (traceerror), gated by RUST_LOG.
sqlite Embedded SQLite: connect, query, parameters, transactions.
http HTTP/HTTPS client: requests, JSON, auth, cookie-jar sessions.

Concepts

Page What it covers
Concurrency How async calls suspend, and running work in parallel with task.join.

See the top-level README for what a is and how to build it.