Releases: imakris/mexce
Releases · imakris/mexce
stable release 1.0.1
v1.0.1 - 2025-10-10
Added
- Extensive unit and benchmark test coverage, including helpers to simulate system call failures and improved timing utilities.
- New built-in comparison helpers and greater-than infix support, exposing
lt
,le
,gt
,ge
,eq
, andne
functions.
Changed
- Enhanced parser diagnostics for mismatched parentheses during expression compilation.
- Clarified README examples and documented the extended comparison operators.
Fixed
- Prevented locking executable buffers with zero length to avoid undefined behavior during JIT code emission.
v1.0.0
Initial stable release of mexce
.
mexce
is a single-header, dependency-free JIT compiler for scalar mathematical expressions in C++.
Features:
- Runtime compilation to optimized x87 FPU machine code.
- Binding of C++ variables (
double
,float
,int16_t
,int32_t
,int64_t
). - Rich set of built-in mathematical functions and constants.
- Expression optimizations including constant folding and algebraic simplification.
- Cross-platform support for Windows and Linux on x86/x86-64.