- FizzyOrange ( @FizzyOrange@programming.dev ) 18•6 months ago
Neat FP style. Pretty verbose though. Someone should invent a terser syntax so you don’t need to write
do_two_things
everywhere. It’s a common operation so maybe it could even be a single character.- jendrik ( @jendrik@discuss.tchncs.de ) 6•6 months ago
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
- tatterdemalion ( @tatterdemalion@programming.dev ) 5•6 months ago
;
is just a monad after all
- colournoun ( @colournoun@beehaw.org ) 15•6 months ago
Isn’t this basically how lisp works?
- TheAgeOfSuperboredom ( @TheAgeOfSuperboredom@lemmy.ca ) 1•6 months ago
Yup! Also languages in the ML family and others I’m sure.
- TheAgeOfSuperboredom ( @TheAgeOfSuperboredom@lemmy.ca ) 12•6 months ago
Yeah, semicolons are ugly anyway and they’d ruin the beautiful expression of your code.
- OpenStars ( @OpenStars@startrek.website ) English2•6 months ago
POV: your project manager went in an “cleaned” it all up by removing them - your (sic) welcome! 😜
- Ethan ( @firelizzard@programming.dev ) English6•6 months ago
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.
- Ethan ( @firelizzard@programming.dev ) English2•6 months ago
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.
- tatterdemalion ( @tatterdemalion@programming.dev ) 3•6 months ago
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.
- NoisyFlake ( @NoisyFlake@lemm.ee ) 3•6 months ago
What’s the font?
JetBrainsMono Nerd Font
- NoisyFlake ( @NoisyFlake@lemm.ee ) 1•6 months ago
How did I not recognize the font I’ve been using for years, lol. Guess it just looks even better on a HiDPI display.
- tatterdemalion ( @tatterdemalion@programming.dev ) 2•6 months ago
Well you have a variable
foo
being mutated. Maybe that’s what they’re for? - tatterdemalion ( @tatterdemalion@programming.dev ) 2•6 months ago
You can replacereturn foo
with justfoo
.- Username ( @Username@feddit.de ) 3•6 months ago
Not here, because it’s being used as a function argument.
- tatterdemalion ( @tatterdemalion@programming.dev ) 2•6 months ago
Oh wow. I hate this lol