Skip to content

HitSimple v0.3.5

Choose a tag to compare

@github-actions github-actions released this 21 Jul 13:53
· 91 commits to master since this release

HitSimple 0.3.5 is a beta release.

Highlights:

  • Sema and HIR now preserve complete View semantics and explicit conversion plans across operations, assignments, calls, returns, and ternaries.
  • Checked and static-checked analysis tracks lifetimes and address facts across scope exits, control-flow edges, indirect writes, and calls; static locals now initialize only once.
  • LLVM lowering retains pointer provenance where possible and runs the embedded LLVM optimization pipeline with PGO and optimization remarks.
  • Release assets include Linux tarballs and DEBs, macOS tarballs, Fedora 44 and EL9 RPMs, Windows full/slim ZIPs, the VS Code extension VSIX, and SHA256SUMS.
  • The Windows full package bundles llvm-mingw. Slim and macOS packages require a Clang 18 toolchain matching their embedded LLVM; RPM packages require the matching system Clang major.

C compatibility struct-by-value ABI remains limited to supported x86_64 SysV ELF layouts. Windows and Darwin reject that ABI explicitly.