diff --git a/Coding-environment.md b/Coding-environment.md index 38535a0..1d29a5f 100644 --- a/Coding-environment.md +++ b/Coding-environment.md @@ -62,7 +62,7 @@ The gist of the most significant argument for the upper version is that one read ### Scala, now with significant indentation * (I think targeting the JVM invalidates this? Or is there now a decent build process to WASM? Is Scala sufficiently more active/bigger community/more mainstream than Nim to make it worth looking into this more?) -### C++ with our own civet-like syntax mangler +### C++ with our own civet-like syntax unmangler - ⇓⇓ Big con: we would have to implement this! ### F# @@ -83,7 +83,8 @@ The gist of the most significant argument for the upper version is that one read ### Ada - Well-established. -### Rust - - ❌ Brackets (disqualifying) +### Rust with our own civet-like syntax unmangler + - ⇓⇓ Big con: we would have to implement this! (but it is probably less work than for C++ since the syntax is much simpler/cleaner; i.e., we could probably actually base it on a proper parser, like civet does, rather than by local string transforms, which is the only way I could think of to do unmangled C++) + - If we decide to bite the bullet and implement our own unmangling, is Rust enough better than the far more mature C++ with vast legions of existing packages to make it worth doing this for Rust rather than C++? - There's at least one linear algebra library—[nalgebra](https://www.nalgebra.org/)—that's explicitly designed to support WASM builds. - Large, active, and growing user community. \ No newline at end of file