TezzNative SDK Reference

Module-by-module function index

SDK Reference

Module-by-module API index with descriptions. Use search to quickly reveal specific functions.

Indexed SDK Functions

Modules: 22 · Functions: 755

autodiff module (Phase 4 scaffold)

File: autodiff.tn

Core SDK module.

File: data.tn

gpu module: native GPU/accelerator stubs + kernel entry wiring. Backend lowering is target-dependent (cuda/metal/vulkan/directml).

File: gpu.tn

gui module: minimal immediate-mode GUI for freestanding targets Uses the Limine framebuffer when available (via os.fb_* accessors).

File: gui.tn

intrin module: low-level intrinsics and explicit SIMD kernels

File: intrin.tn

io module: constants, helpers, and File handle wrapper

File: io.tn

Core SDK module.

File: math.tn

ml module: unified AI/ML surface for TezzNative

File: ml.tn

net module: lightweight networking wrappers

File: net.tn

npu module: accelerator stubs (NPU/AI cores)

File: npu.tn

Core SDK module.

File: optim.tn

os module: freestanding helpers for OS/kernel targets This module is intentionally minimal and only depends on `sys`.

File: os.tn

simd module: scalar fallbacks for vector-style operations API uses pointers so callers can pass arrays (array-to-pointer decay).

File: simd.tn

std module: common prelude for TezzNative Import core libraries so projects can just `import "std"` as a baseline.

File: std.tn

sys module: freestanding ABI surface (no stdlib) NOTE: These are stubs/signatures for low-level targets. Backends/targets can map them to platform syscalls or kernel services.

File: sys.tn

task module: minimal async/await wrappers (native runs concurrently; VM runs synchronously)

File: task.tn

tensor module (Phase 4 advanced)

File: tensor.tn

Core SDK module.

File: tensor_gpu.tn

time module: sleep + time/date helpers

File: time.tn

tls module: OS-backed TLS/HTTPS helpers

File: tls.tn

TezzNative eXchange (TNX): JSON-like data encoding for payloads and storage. Types: null, bool, int, float, string, array, object. Memory: all returned values/strings are heap-allocated; call tnx.release().

File: tnx.tn

wm module: simple window manager + input dispatch (keyboard only)

File: wm.tn