Skip to content

Guides

This section contains narrative documentation that explains how neoc works and how to use it. Guides are read in order when learning the runtime; each one builds on the ones above it.

For the full surface of a specific module, see the reference page under std:*, lib:*, or vnd:* instead.

Getting oriented

Getting started : Install neoc, run a first script, and understand the basic invocation model.

The sandboxing model : What the engine strips from Lua, why those parts are stripped, and what the curated module surface replaces them with.

The module system : How require("ns:name") resolves, the three namespaces, and the rules each one follows.

Error conventions : When functions return (value, err) tuples and when they raise. How error prefixes are formatted.

See also

  • std:* — Standard-library mirrors.
  • lib:* — Project-native modules.
  • vnd:* — Vendored crates.
  • RFCs — Cross-cutting design proposals.