Q+ Language 1.30.0-dev — release notes
- Version: 1.30.0-dev, language specification v4.60
- Language content (v390_rc1): TC15 residual u64 literals (binary 0b in u64 context [0,2^64-1]; negative u64 compile-time loud,
0 - x legal; u64 constant pool 3072 overflow loud; other contexts TC15 unchanged), network Phase3 VM-only loopback POC (bounded sys_net_poll <=4 fds; async UDP; UDP nonblock/timeout; close-wakeup; non-resident epoll/cross-thread races unverified; no DNS/TLS/ public/production; AOT/Windows/ARM64 loud), AOT string optimization (str_cat repne scasb/rep movsb; string AOT/VM 1.657x -> 1.204x, still slower than VM; benchmark non-authoritative), UBSAN fixes/ASAN audit (0 ASAN errors, 0 leaks; 2 Low UB fixed; AOT/Windows/ARM64 not instrumented, ucontext, Linux-only, not a release gate; do not claim ASAN-clean), EN site/docs, OS SDK 2.0/1.10 MVP (TCP+UDP loopback+async POC; 10/6/4, 25/25, 116/0, 5/5; VM-only), AOT multi-module POC3, qfmt v3 project mode, Windows AOT spike3 (deferred), AOT-native 2.0 design (not implemented), LSP 0.12 optional. - Clean-build anchors: qboot.qbc
080295d8b184e20c53643a2579c782f11b04476cace31332d51649ba477f27f1 (542,235 B), bqvm ca0539df3190874eadae942cc1a1166bc0213475abbf146469e42eff17ee79a0 (195,944 B), bqvm_small e24b284b36b173003af532d36780d47628c3fab692835ef349fa4fd8405af4f6, cgtest.qbc d0295342b67c15e65ba539511c4241146e0905c1ee75e2387a619bad08eae2f1 (221,305 B), cgtest_aot 1e619ad37109b383ecc3fb1343898a06196db4f1ea5af41849fcfc2c664a268c (2,418,248 B; = bootstrap fixed point). bootstrap qboot 080295d8b184e20c53643a2579c782f11b04476cace31332d51649ba477f27f1, stage0 7a954aa542678d2d44e5e239e600c712c20fe974510c57809d45595036713aab. - Components: VS Code/LSP 0.6.0; qpm 0.5-alpha (install/vendor end-to-end, local/static registry + detached signatures; no centralized registry service); docs site + Playground (125 pages / 236 checks); P0 governance + CI static definition (qfmt step); OS SDK 2.0/1.10 MVP notes.
- Verification: test.sh PASS, robustness, async(30/30), std.fs, qfmt (306/0), net POC1+2+3+4+5 + net_aot PASS, bench REGRESSION_PASS, macro, bench, site build
- selftest PASS, portability PASS=11/0/0/3, release consistency PASS, qpm tests 26/26+16/16+16/16+242/242, deterministic package, release_gate --full PASS.
- Known boundaries: u64 bitwise (VM opcode 0x82-0x87; << wrap; >> logical; shift clamp [0,63]; unsigned printing; u64 x non-literal signed TC9 loud; float/bool/nil not open); AOT multi-module POC/POC2/POC3 only (not production 2.0); qfmt v3 safe subset (no ignore file; config discovery upward only); hex float host-strtod dependency; OS SDK 2.0/1.10 MVP prototype (API freeze candidate; net not implemented); Windows AOT not done in 1.4.x/1.5.x; qpm has no centralized registry service; CI workflow static definition (not running on GitHub); LSP 0.12 optional not in tar; NOT PUBLISHED.
← Q+ Hub