Skip to content

Releases: lac-dcc/BenchGen

v1.0.0-beta - Multi Language Support

06 Oct 00:26
2b88b58

Choose a tag to compare

Pre-release

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

06 Oct 00:25
2b88b58

Choose a tag to compare

Pre-release

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 multilang branch.