1.
Introduction
2.
What's new
3.
Macros
❱
3.1.
Defining macros
3.2.
Macros by example
3.3.
Special forms
3.4.
System macros
4.
Modules
❱
4.1.
Defining modules
4.2.
The encoding module
4.3.
Shared modules
4.4.
Inner modules
4.5.
The system module
5.
Binary encoding
❱
5.1.
Encoding primitives
❱
5.1.1.
FlexUInt
5.1.2.
FlexInt
5.1.3.
FixedUInt
5.1.4.
FixedInt
5.1.5.
FlexSym
5.2.
Opcodes
5.3.
Values
❱
5.3.1.
null
5.3.2.
bool
5.3.3.
int
5.3.4.
float
5.3.5.
decimal
5.3.6.
timestamp
5.3.7.
string
5.3.8.
symbol
5.3.9.
blob
5.3.10.
clob
5.3.11.
list
5.3.12.
sexp
5.3.13.
struct
5.4.
E-expressions
5.5.
Annotations
5.6.
NOP
6.
Grammar
7.
Glossary
8.
TODO
Light
Rust
Coal
Navy
Ayu
The Ion 1.1 Draft Specification
Values
null
bool
int
float
decimal
timestamp
string
symbol
blob
clob
list
sexp
struct