Hello Jsonnet Community,
I'm excited to share rs-jsonnet, a pure-rust implementation of the Jsonnet data templating language. Our project aims to provide a high-performance, memory-efficient, and highly compatible alternative for the Rust ecosystem.
You can find the repository here:
https://github.com/gftdcojp/rs-jsonnetCurrent Status:
High Compatibility: We are currently passing 38/42 tests from the official test suite (90% coverage).
Core Features Implemented: The implementation supports all core language features, including functions, comprehensions, imports, and error handling.
Standard Library: We have implemented approximately 80 standard library functions.
Performance: The implementation is designed with performance in mind, leveraging Rust's zero-cost abstractions and focusing on lazy evaluation.
We Need Your Help!
We are looking for contributors to help us reach 100% compatibility with Google's implementation. The main areas where we could use help are:
Implementing the remaining advanced array functions (filter, map, foldl, foldr).
Adding the rest of the standard library functions (hashing, encoding, advanced math).
Fixing the last 4 failing tests to achieve full compatibility.
Please check out the project, try it out, and consider contributing. Any feedback, issues, or pull requests are highly welcome!
Thanks,
Jun