[rnx] Rasmalai
Guide Manual Packages Playground
2.4k
Guide Manual Packages Playground

language manual

  • Overview

Part 1 - Syntax and Primitives

  • Lexicon and Structure
  • Prelude and Intrinsics
  • Numeric Model
  • Bindings and Scope
  • Control Flow
  • Functions and Closures

Part 2 - Type System and Object Model

  • Structs and Records
  • Classes and Objects
  • Traits and Interfaces
  • Extensions and Operators
  • Enums and Matching

Part 3 - Memory, Systems, and Concurrency

  • Memory and ARC
  • Cycles and Handles
  • Hardware and FFI
  • Concurrency and Threads
  • Vectorization and SIMD

Part 4 - Toolchain and Diagnostics

  • Project and Toolchain
  • Diagnostics Directory

learn

  • Back to the Guide
  • Open the Playground

language manual

Exact Semantics, Stated Plainly

The Manual is the normative reference: execution semantics, compiler lowering, memory guarantees, and performance characteristics. For the friendly learning path, start with the Guide instead.

01 Lexicon and Structure

Encoding, comments, statements, keywords.

02 Prelude and Intrinsics

Implicit scope, root intrinsics, core types.

03 Numeric Model

Unified 64-bit semantics.

04 Bindings and Scope

let, const, shadowing, destructuring.

05 Control Flow

Branches, loops, switch, defer, guard.

06 Functions and Closures

Signatures, defaults, throws, channels.

07 Structs and Records

Value types and anonymous records.

08 Classes and Objects

Heap identity, extends, methods.

09 Traits and Interfaces

with composition, dispatch, is.

10 Extensions and Operators

Receiver desugaring, op_* hooks.

11 Enums and Matching

Tagged unions, exhaustiveness.

12 Memory and ARC

Deterministic ARC, write-dominance.

13 Cycles and Handles

GenRef, byId, decay.

14 Hardware and FFI

unsafe, native, files, processes.

15 Concurrency and Threads

Pools, barriers, async.

16 Vectorization and SIMD

Vec4f lanes and reductions.

17 Project and Toolchain

Project.config, rnx CLI, tests.

18 Diagnostics Directory

Every code, cause, and fix.

Looking for per-module APIs? Explore the Standard Library Reference

on this page

  • —