Comment on What could go wrong trying to solve AoC in Rust?
Schmeckinger@lemmy.world 11 months ago
You can’t really blame that on rust.
Comment on What could go wrong trying to solve AoC in Rust?
Schmeckinger@lemmy.world 11 months ago
You can’t really blame that on rust.
MaliciousKebab@sh.itjust.works 11 months ago
Yeah ngl it’s very ugly. But hey as long as it works it’s not stupid amirite?
xlash123@sh.itjust.works 11 months ago
Rust borrows a lot of it’s design from functional programming languages like Haskell, which has its good and bad. You could also choose to implement this behavior iteratively like typical C programs, but that tends to be ugly in other ways.
Personally, I’ve grown fond of the functional style. You see it in other places too, like the higher order functions in JavaScript. What’s good about them in Rust is you still get amazing performance due to zero-cost abstraction. Trying to implement it yourself would likely be slower, so use them any chance you get.