Fidget

Fidget is a versatile library designed for handling large-scale math expressions, particularly for implicit surfaces. Unlike typical representations, Fidget focuses on closed-form implicit surfaces, making it ideal for shapes. The library is built in Rust, allowing easy compilation and refactoring. Its frontend capabilities include building math expressions, represented in a deduplicated directed acyclic graph. The backend offers fast and flexible evaluation, utilizing interpreted bytecode and JIT-compiled functions. An impressive feature is its interval arithmetic evaluation, which simplifies complex expressions and optimizes rendering. JIT compilation further boosts performance by converting bytecode into machine instructions. Overall, Fidget offers a unique approach to representing and evaluating complex math expressions.

https://www.mattkeeter.com/projects/fidget/

To top