Reference

← Back to Language Guide

This folder contains the per-module / per-tool reference documentation. The Language Guide is the place to start; each chapter there links into the relevant pages here. Use Guide chapters for tutorial chapter deep dives. This folder is for module, tool, and runtime/internal reference only.


Language & runtime

PageTopic
ModulesModule system, import / export clause forms
Runtime & GCVM data model, GC, intern table
EvalRuntime expression evaluation with lexical scope
Bytecode VMBytecode opcode catalogue
Compileretac AOT compiler
NaN-BoxingNaN-boxed value layout
OptimisationsOptimisation pass list
Eigen BackendEigen backend internals used by numeric modules
FinalizersObject-lifetime hooks

Standard-library modules

PageModule
Logicstd.logic
CLP(FD)std.clp (CLP(FD))
CLP(R)std.clpr (CLP(R))
CLP(B)std.clpb (CLP(B))
Freezestd.freeze
Datalogstd.db (Datalog)
Fact Tablestd.fact_table
Hash Mapstd.hashmap
Atomstd.atom
Regexstd.regex
CSVstd.csv
JSONstd.json
Filesystemstd.fs
OSstd.os
Loggingstd.log
Timestd.time
Statsstd.stats
AADstd.aad
Torchstd.torch
Causalstd.causal (+ .admg, .identify, .adjustment, .mediation, .transport, .estimate, .learn, .render)
Causal Counterfactualstd.causal.counterfactual
Message PassingActor model
Networkingnng primitives
Network Message PassingCross-machine actors
Supervisorstd.supervisor

Tooling

PageTool
REPLeta_repl interactive prompt
VS CodeVS Code extension
Jupytereta_jupyter kernel
ProfilingProfiler usage (eta prof, std.prof, %%prof, :prof)

Numerical Examples

PageWorked example
European optionsBlack–Scholes Greeks via AAD
SABRSABR vol surface, Hagan formula
XVACVA / FVA via AAD

For the featured end-to-end engines see Portfolio and XVA with WWR.