Releases: lac-dcc/BenchGen
Releases · lac-dcc/BenchGen
v1.0.0-beta - Multi Language Support
TL;DR: Experimental multi-language release: the core generator refactored for multiple target languages, with initial backends for C++, Go, and Julia.
Highlights
- Multi-language architecture: pluggable language modules and clean generator separation.
- Experimental backends: C++ (stabilized), Go (initial), Julia (initial).
Fixes & robustness
- C++: fixed segmentation faults and correctness bugs (contains/remove, counters).
- Continued portability improvements inherited from main.
Known issues
- Experimental: language backends may miss features found in the C backend. Validate generated programs before large runs.
v1.0.0-alpha - C Language Support
TL;DR: Initial C-only release of BenchGen: a program-synthesis benchmark generator.
Highlights
- C code generator for synthesizing benchmark programs.
- New PATH algorithm and improved path-stack control for more deterministic program structure.
- Removed Dalloc dependency and improved build portability.
Fixes & robustness
- Crash and segmentation-fault fixes.
- Memory-leak fixes during data-structure teardown.
- Improved generator robustness (iteration bounds, var-type checks, loop exceptions).
Known issues
- C-only: multi-language support is on the
multilangbranch.