2.0 KiB
2.0 KiB
Changelog
All notable changes to the Clyx programming language interpreter and its standard library will be documented in this file.
[0.3.7] - 2026-07-10
Fixed
- Fixed nested
whileexecution flows inside user-defined words (defwand::). - Restored standard caller token lookup and fallback logic in the Go and Python interpreters, resolving a regression where executing higher-order functions (
qfor,map,filter) inside user-defined words crashed withstack underflow.
[0.3.6] - 2026-07-10
Added
- Implemented
mapandfilterstandard library words. - Updated tests and documentation to cover new higher-order functions.
Fixed
- Resolved a stack pollution bug in
map. - Enhanced
filterto dynamically distinguish between destructive and non-destructive predicates. - Resolved a nested
nextword execution bug during immediate execution.
[0.3.5] - 2026-07-07
Added
- Implemented the
allotlibrary word to pre-allocate contiguous Q-forms initialized with zeros.
Changed
- Optimized the
allotalgorithm to run efficiently on large lists.
[0.3.4] - 2026-07-07
Added
- Added
setandsaywords to the standard library (lib.clx). - Added tests for
setsupporting both Q-form and non-Q-form assignments. - Updated all codebase examples to use
sayinstead ofputs cr.
[0.3.3] - 2026-07-07
Added
- Added the
islibrary word to the standard library for constant definitions. - Added UTF-8 string support.
[0.3.2] - 2026-07-06
Added
- Added
source,then, and_startlibrary words to the standard library.
[0.3.1] - 2026-07-05
Added
- Added
range,qfor, andforwords to the standard library.
[0.3.0] - 2026-07-04
Changed
- Incremented package version and updated documentation/README.
[0.2.0] - 2026-07-04
Added
- Added
hsargs,hsexitprimitives, and host bundler mode.
[0.1.1] - 2026-07-03
Added
- Added
hsevalhost evaluation primitive.
[0.1.0] - 2026-07-03
Added
- Initial project arrangement and package setup for Clyx.