Changes for version 0.18 - 2026-02-03
- Fix C23 bool/true/false compatibility across all XS modules
- Old Perl defines 'bool' but not 'true'/'false' - now handled
- Updated 6 compat headers with proper C23 guards
- Add xt/c-compat.t author test for C standard compatibility
- Checks for C23 keyword conflicts (bool, true, false, nullptr)
- Checks for C89/C99 portability issues
- Checks for unsafe functions (sprintf, strcpy, gets)
- Checks for compiler-specific extensions
Modules
Post-Apocalyptic Perl
fast read-only constants with compile-time optimization
doubly linked list
Fast IO operations using direct system calls
Binary heap (priority queue) with O(log n) operations
LRU cache with O(1) operations
A no-operation function, optimized to a single custom op
Experimental SIMD accelerated numeric vectors
objects with prototype chains
global reactive state slots with optional watchers
Functional programming utilities with XS acceleration