XCX
XCX.
The Pragmatic Backend Language
SPEC 4.2.0
DEV 05.2026

SYSTEM_DEVLOG // QUICK_POSTS

← BACK TO HUB
STATUS: STREAMING // SOURCE: assets/data/devlog.json
Version Jump: XCX 4.2XCX 4.0XCX 3.1

XCX 4.2

29.06.2026 // ROOT / CORE

ROAD TO 4.2: PROGRESS & REGRESSIONS

  • Started work on XCX 4.2
  • Improved performance in some areas, mitigating minor regressions
  • Lost detailed documentation of progress due to lack of git/physical backup
Work on XCX 4.2 has begun. We have managed to improve performance in certain areas, but currently, we are fighting against some minor regressions.

We apologize for such a poor update this time, but unfortunately, the detailed documentation of our progress was lost - I forgot to create a git or physical backup before the data was lost.

XCX 4.0

11.06.2026 // ROOT / COMPILER

XCX 4.0 FINAL STABILITY UPDATE

  • All core functionality tests are passing successfully across supported platforms.
  • Resolved a Linux-specific crash (malloc(): unaligned tcache chunk detected + SIGABRT) discovered during final validation.
  • Redesigned table literal handling to remove register overflow issues and improve stability for larger datasets.
  • Completed all main objectives for the 4.0 release, system is stable and ready for final build.
All core functionality tests are passing successfully across supported platforms.

A Linux-specific crash (malloc(): unaligned tcache chunk detected + SIGABRT) was discovered during final validation and has been resolved.

Table literal handling has been redesigned to remove register overflow issues and improve stability for larger datasets. Additional minor fixes were applied during final testing.

All main objectives for the 4.0 release are completed. System is stable and ready for final build, with only minor polishing remaining.
09.06.2026 // ROOT / COMPILER

COMPILER & VM QUICK WINS

  • Deduplicated path resolution, dispatch methods, and global registration
  • Optimized jump logic, local variable increments, and atomic counter reads
  • Cleaned up liveness analysis, return styles, and unused error code boilerplate
  • Eliminated dead code warnings, achieving zero compilation warning target
A sweep of internal cleanups and performance quick wins has been applied across the compiler, VM, and semantic analyzer.

Key changes include resolving redundant dispatch branching, optimizing integer loop counter reference counting, simplifying jump-IP control flow, and deprecating dead compiler helpers to bring active warnings down to zero. This focuses entirely on VM/structure correctness ahead of the 4.0 release.
08.06.2026 // ROOT / COMPILER

XCX 4.0 INTERNAL TESTS PASSED

  • All correctness tests are passing successfully
  • Main objectives for the 4.0 release achieved
As of right now, all tests have a green light and the goals set for 4.0 have been fully accomplished. I'm giving myself a 5-day buffer for final polish and ironing out any minor bugs.

If any major issues appear, the release will be slightly delayed, but currently, nothing indicates that will happen.
22.04.2026 - 27.04.2026 // ROOT / COMPILER

ROAD TO 4.0: INTERNAL REFACTOR

  • Separation of structure from large monolithic files: 26 (3.0) → 186 (4.0)
  • Creating a wide range of tests: unit, integration, regression, end-to-end, etc.
XCX 4.0 work has started with a major internal refactor.

The current focus is not performance yet, but project structure: splitting large monolithic files from XCX 3.0 into smaller compiler and runtime modules, preparing the codebase for unit, integration, regression, and end-to-end tests.

This should make XCX easier to maintain, debug, and optimize later.

XCX 3.1

25.05.2026 // ROOT / SYSTEM

FIRST LINUX RELEASE

  • XCX 3.1 now available for Linux
  • Native Linux installer (tar.gz)
  • Full feature parity with Windows version
First official Linux release of XCX! Version 3.1 is now available for Linux systems with full feature parity.
24.05.2026 // ROOT / SYSTEM

XCX 3.1 RELEASE

  • Fixed cross-function trace collision and nested calls
  • Bypassed method JIT for polymorphic float arithmetic
  • New version of mathlib natively integrated
  • Named pool constraints and constant pool deduplication
  • Multi-file error locations and warning diagnostics
XCX 3.1 is released! This version focuses mainly on correctness and fixes to the JIT compiler.