4 ms·
> How come is it in demand? It's a curly-brace language with some solid decisions (e.g. default immutability) that produces static binaries and without a need
by dcminter 2y ago
> How come is it in demand?
It's a curly-brace language with some solid decisions (e.g. default immutability) that produces static binaries and without a need for a virtual machine, while making some guarantees that eliminate a swathe of possible bug types at compile time.
As others note, the symbol soup is something you learn to read fluently and isn't worth getting hung up on.
Basically it occupies something of a sweet spot in the power/useability/safety space and got a decent PR shove by coming out of Mozilla back when they were the cool kids. I like it a lot. YMMV.
- colonial 2y ago"Curly-brace language" is a good way to put it. Rust does an excellent job of cribbing features that aren't mainstream and giving them a more intuitive name and design. Most people will conk out if you start talking about how your language has "algebraic data types." But if you rephrase that as "we let you put payloads in your enum," well, that piques people's interest. It certainly worked on me.
- n_u 2y ago> It is a curly-brace language What does this mean? Not Python?
- dcminter 2y agoA language that demarks code blocks with curly braces {} instead of whitespace, begin/end keywords, round brackets (), etc. They often share other syntax similarities but not one particular common set across all of them.