Update Coding environment
parent
977232f90f
commit
fae7836cd7
@ -37,7 +37,7 @@ Next let's try to collect various language options, with their pros and cons:
|
||||
+ 👍 Compiles to JavaScript or WASM (via either C/C++ > emscripten or a third-party LLVM backend)
|
||||
- ⇓ Clunky comprehensions (see the examples on the home page) and dicts are not in the language, but rather in the library. (Based on one small slightly hard to find section in the manual, {"a": "b", "c": "d"} is a literal representation for a fixed-length array of pairs of strings, apparently in an effort to be agnostic to different possible dict-like implementations. So in particular, the types in each pair have to match, and all pairs must be the same type.)
|
||||
- ⇓ Some odd rigidity, such as indentation for continuing expressions is only allowed in certain special places like after a binary operator or a parenthesis. Araq, the "benevolent overlord" of Nim, definitely displays his opinionated rigidity on the forums. Of course, maybe that's what it takes to see a new language through to success...
|
||||
- (Bottom line, there will definitely be a number of very unusual idiosyncrasies with nim such as foo_bar being the **same** identifier as foObaR that will at least require getting used to or maybe even working around. But it's not clear that any are showstoppers
|
||||
- (Bottom line, there will definitely be a number of very unusual idiosyncrasies with nim such as foo_bar being the **same** identifier as foObaR that will at least require getting used to or maybe even working around. But it's not clear that any are showstoppers.)
|
||||
|
||||
### Lobster
|
||||
* (Is this worth a more careful comparison with Nim, or is it just too small/fringe?)
|
||||
|
Loading…
Reference in New Issue
Block a user