Update Coding environment

Glen Whitney 2024-07-23 22:22:29 +00:00
parent 795498cd07
commit 73a96bc2fd

@ -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.