48cd4f9e5c6835b61c8ecf9d409b9ef4d6e09ced
DO WHILE optimization: - Detect RDD commands in body (SKIP/GO/SEEK/REPLACE/DELETE) - If no USE/SELECT (safe), hoist _dwa/_darea before loop - SKIP/GO/SEEK/DELETE inside loop use cached area variable - Eliminates WA lookup + Current() per iteration SEEK optimization: - Use hoisted area when inside DO WHILE or FOR hoist context - Eliminates WA lookup per SEEK call in tight loops DELETE optimization: - Use hoisted area when available All commands now check g.hoistedDW || g.hoistedFields: - GO TOP/BOTTOM/n → cached area - SKIP n → cached area - SEEK key → cached area + Indexer check - DELETE → cached area - APPEND → cached area (FOR loop) - REPLACE → cached _rdbf + _rfiN (FOR loop) 82/82 stress PASS. 14 packages ALL PASS. CDX SCOPE: 12ms (Harbour 4ms = 3x) NTX SCAN: 24ms (Harbour 5ms = 4.8x) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
Five — Harbour+Go Fusion Language (PRG→Go native binary)
Languages
Go
57.9%
xBase
22%
C
19.5%
Shell
0.5%
Makefile
0.1%