It means you’re compensating for the lack of optional/named parameters in your language.
It means you’re compensating for the lack of optional/named parameters in your language.
When you want to print something, you can’t just Printf.printf x
, you have to explicitly give it instructions on how to print a value of that specific type.
I’ve recently been trying to learn OCaml and find it really nice. The major pain points are
What does Rust improve over its predecessors? The only really new thing is the borrow checker, which is only useful in very low-level programming.
You’re so close to reinventing Smalltalk…
C is the first language I learned and I think it’s a terrible language full of inconsistencies, footguns and unnecessary complexity.
Try writing 20 algebraic manipulations of the equation on paper and you’ll quickly understand why it’s written that way.
Why not just add function overloading to the language and have a function named copy
that takes a string and an optional character count?
To be honest, my comment probably applies more to gets
, but the point is the same.
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.
Still better than
for _, item in ipairs(items)
I fucking hate auto-generated changelogs, so I consider that a downside.
Betteridge’s law of headlines…