Tags: tinyBigGAMES/PaxLang
Tags
Pax v0.1.0: Proof of Concept The first public release of Pax proves that a fully self-contained compiler architecture works. ZipVFS + IAT hooking + embedded libtcc enables a complete systems programming language with zero external dependencies. FEATURES: - Module system: exe, dll, lib, jit, jitlib with imports - Records with inheritance and classes with virtual dispatch - Method and routine overloading - Unions (named and anonymous), packed records, bit fields - Dynamic arrays with setlength/len - Sets with ranges and operations - Managed strings (UTF-8/UTF-16) with content comparison - Exception handling (try/except/finally) with OS exception support - External DLL calls with varargs and name aliasing - Native Pax variadic routines - Routine types (function pointers) - Enumerations with explicit values - Type aliases - Compound assignment operators - Case statement ranges - Conditional compilation - Unit testing framework - GC intrinsics (Boehm GC) - Version info and icon embedding - C header importer with TOML config - Standard library: Console, Maths, Strings, Convert, Geometry, Assertions - CLI tooling: pax init, pax build, pax run, pax clean ARCHITECTURE: - Self-contained: TinyCC, Boehm GC, runtime all embedded - Single executable distribution - ZipVFS for virtualized toolchain resources - IAT hooking for transparent file redirection Version: 0.1.0 Platform: Windows 64-bit License: Apache 2.0