LEGACY DOCS · 12.0Stable is 13.2. This page stays because it still owns historical or unchanged contracts.CURRENT 13.2 →
RELEASE LINE13.2 STABLE13.1 PREDECESSOR13.0 PREVIOUS12.4 NATIVE MIRARCHIVE

DByte 12.0 · Reference

V12.0 BASE CONTRACT

API + stdlib catalog

One landing map for language semantics, hosted compatibility modules, native/system surfaces and future platform-specific escape hatches.

00 read this catalog correctly§

LANGUAGE CORE      canonical v12 semantics
HOSTED STDLIB      compatibility modules documented by the hosted language surface
SYSTEMS            target/profile-gated native interfaces
PLATFORM           OS-specific escape hatches; future names stay roadmap-only

PROVENANCE: this index does not promote a historical hosted module or a proposed platform namespace into a new v12 semantic guarantee.

10 language core§

AreaReferenceScope
Basicsvariables, literals, control flow, functions, importsdeveloper entry surface
Genericsgeneric functions and monomorphizationcanonical HIR
Enums · Result · matchpayload enums · Result + ? · matchtyped control/data flow
Ownership · borrowingownership · borrowingCopy/move and lexical borrows
Viewsslices · StringViewborrowed views; not owned String
Callables · cleanupfunction values · closures · deferbounded v12 callable/cleanup model
C ABIi686 C ABIbounded cdecl subset in the v12.0 native lineage

20 hosted compatibility modules§

HOSTED COMPATIBILITY · NOT A NEW V12 STDLIB REDESIGN

ModuleCurrent documented symbols
std.fsread_text, write_text, read_bytes, write_bytes, exists
std.encodinghex_encode, hex_decode
std.hashsha256
std.buffernew, from_bytes, to_bytes, len, get, set, slice, load, save, find, replace
std.binaryu8/i8, 16/32-bit LE/BE reads, 16/32-bit LE/BE writes
std.mathabs, min, max
std.envargs
built-insprint, len on documented hosted types

Use the symbol-level Hosted stdlib reference for signatures and provenance notes.

30 systems APIs§

SurfaceReferenceBoundary
native.*Native intrinsicsprivileged/profile-gated
DBYTE32DBYTE32 ABInative calling/layout contract
packed layoutsLayoutshardware/data representation
interruptsInterruptskernel profile only
user syscallsUser process 11.11user profile; frozen machine lineage

40 compiler · artifact surface§

dbyte run source.dby
dbyte run --vm source.dby
dbyte inspect source.dby --hir --generics --layout

dbytec build source.dby --target i686-dbyte-none --emit obj -o source.o
dbytec build source.dby --target i686-dbyte-none --emit staticlib -o libname.a
dbytec link main.o libname.a -o app.elf

See CLI, ELF objects, static archives, linker, and targets.

50 platform namespaces§

CURRENT v12.0
  native.*                profile-gated systems surface

PROPOSED / NOT SHIPPED
  platform.linux.*
  platform.windows.*

PORTABLE POST-v12 DIRECTION
  std.fs
  std.time
  std.process
  std.net
  std.thread

At the v12.0 baseline, proposed platform escape hatches were tracked in the historical v12.3 roadmap. That roadmap is superseded by the shipped v12.2 modern-native release; this statement remains only v12.0 API-boundary context.

60 deferred runtime types§

NOT IN v12.0
  owned String
  dynamic Array[T]
  collections
  allocator abstraction
  automatic Drop
  concurrency / async I/O
  package manager

Read the current release contract before assuming a reference name implies a mature general-purpose runtime.