
Neat FP style. Pretty verbose though. Someone should invent a terser syntax so you don’t need to write
do_two_thingseverywhere. It’s a common operation so maybe it could even be a single character.Like a semicolon? No, too boring. What about >>=
If you know about rust you know it’s a programmable programming language, meaning that you can make macros. There could be a macro that would do that but 1. Macros is rust code to write rust code so they have the complexity of rust squared 2. I said to myself the only macros I will allow myself to use in this challenge is println and allow
;is just a monad after all
Isn’t this basically how lisp works?
Yup! Also languages in the ML family and others I’m sure.
Yeah, semicolons are ugly anyway and they’d ruin the beautiful expression of your code.
POV: your project manager went in an “cleaned” it all up by removing them - your (sic) welcome! 😜
After programming in Go for nearly a decade, the idea of going back to needing semicolons brings me pain. Rust seems cool, but semicolons 🤢
As you can see, rust allows you to not put semicolons at the end of code blocks. The presence of semicolons is not a language killer. It’s a very hard language, but its worth it.
The presence of semicolons is not a language killer.
I’m not saying it is. But every time I have to work in a language that requires semicolons I’m constantly forgetting them and constantly reminded of how nice it is to not have to care in Go.
Would you rather have semicolons or significant newlines?
Semicolons. Statement’s can be written in multiple lines such as
rust io::stdin(&mut foo) .unwrap(). Idk if it would work if the newlines were significant. Also when I paste something, it could be ready hard for the formatter to format it.
What’s the font?
JetBrainsMono Nerd Font
How did I not recognize the font I’ve been using for years, lol. Guess it just looks even better on a HiDPI display.
Well you have a variable
foobeing mutated. Maybe that’s what they’re for?You can replacereturn foowith justfoo.Not here, because it’s being used as a function argument.
Oh wow. I hate this lol
deleted by creator




