Skip to content

Merge 0.9.6 archive updates and relocate Coderive benchmark#108

Merged
DanexCodr merged 1 commit into
mainfrom
copilot/update-coderive-benchmarks
May 1, 2026
Merged

Merge 0.9.6 archive updates and relocate Coderive benchmark#108
DanexCodr merged 1 commit into
mainfrom
copilot/update-coderive-benchmarks

Conversation

Copilot AI commented May 1, 2026

Copy link
Copy Markdown
Contributor

Merged the 0.9.6 archive contents into the repo and relocated the Coderive cross-language benchmark into the demo suite while trimming the external benchmark runner. Added a draft changelog capturing the release highlights.

  • Runtime / lexer / parser refresh
    • Introduced CharClassifier + LexerSource, zero-allocation whitespace/comment skipping, and keyword aliases (continueskip, returnexit).
    • Split loop/array/lambda handling into dedicated handlers and added the Exit AST node for early termination.
  • Range / accumulation formulas
    • Added unified AccumulationFormula/AccumulationPattern and removed legacy linear/vector recurrence formulas.
  • Stdlib & demo updates
    • JSON escaping and unicode formatting fixes, SciMath loop flow adjustments, demo suite refreshes, and new BigNumTest.
  • Benchmarks
    • Moved the Coderive workload to src/main/cod/demo/src/main/test/loop/BMark.cod and removed Coderive from the cross-language runner/docs.
  • Release notes
    • Added drafts/Changelog-0.9.6.md.

Example (new benchmark entrypoint):

env COD_BENCHMARK_MODE=true java -cp /tmp/coderive-compile cod.runner.CommandRunner \
  src/main/cod/demo/src/main/test/loop/BMark.cod --quiet

@DanexCodr DanexCodr marked this pull request as ready for review May 1, 2026 12:33
@DanexCodr DanexCodr merged commit a164dad into main May 1, 2026
@DanexCodr DanexCodr deleted the copilot/update-coderive-benchmarks branch May 1, 2026 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants