Good for you. Not all of us have terabytes of free space on our computers.
Only a part. A lot of the complexity is completely unnecessary.
Or Nim?
What’s the point of having a function in the standard library if the universal recommendation is to never use it?
Rust is downloading 1546 dependencies
Not only that, it makes your entire purchase free due to NaN arithmetic.
Not if the language is standardized from the start.
An alternative would be a language with a simpler syntax. Something like XML, but less verbose.
Have you read the CommonMark specification? It’s very complex for a language that’s supposed to be lightweight.
Markdown is terrible as a standard because every parser works differently and when you try to standardize it (CommonMark, etc.), you find out that there are a bajillion edge cases, leading to an extremely bloated specification.
Still better than
for _, item in ipairs(items)
I fucking hate auto-generated changelogs, so I consider that a downside.
Why would you want to edit your commit history? When I need to look at it for some reason, I want to see what actually happened, not a fictional story.
Java bytecode is designed specifically for class-oriented languages like Java and works terribly with anything else.
The QuickJS interpreter has print
as a built-in alias for console.log
.
How else would you install something that doesn’t happen to be in your favorite package manager?
As opposed to cloning a random repository and running make
or something?
To be honest, my comment probably applies more to
gets
, but the point is the same.