Reimplementation in Rust: https://github.com/ad-si/Woxi
WLJS Notebook: https://wljs.io
VS Code extension: https://github.com/vanbaalon/wolfbook
Reimplementation in Rust: https://github.com/ad-si/Woxi
WLJS Notebook: https://wljs.io
VS Code extension: https://github.com/vanbaalon/wolfbook
It's so disappointing to see CLAUDE.md in projects like these. Basically rules it out for serious use.
Spot checking, I don't see any issues.
e.g. https://github.com/ad-si/Woxi/blob/main/tests/list_tests.rs
#[test]
fn first() {
assert_eq!(interpret("First[{1, 2, 3}]").unwrap(), "1");
assert_eq!(interpret("First[{a, b, c}]").unwrap(), "a");
assert_eq!(interpret("First[{True, False, False}]").unwrap(), "True");
}Contrast with Julia where it can be a regular Julia library,
I don't know that you can match something speedwise like a JIT or Expression Templates in rust though without using something like Enzyme.
A very young project written by AI means you haven't reviewed the code and nobody has used it in anger. It might work perfectly, but my experience of AI so far says that it won't.