Is rust horrible or is it only the project I'm reading?
Conversation
Notices
-
Embed this notice
Ekaitz Zarraga 👹 (ekaitz_zarraga@mastodon.social)'s status on Saturday, 19-Jul-2025 18:46:59 JST Ekaitz Zarraga 👹
-
Embed this notice
Janneke (janneke@todon.nl)'s status on Saturday, 19-Jul-2025 18:46:58 JST Janneke
@ekaitz_zarraga coming from (functional style) Scheme and wishing it somehow (JIT/GC/dedicated hardware) to replace most of C, I guess any popular will feel underwhelming?
-
Embed this notice
Ekaitz Zarraga 👹 (ekaitz_zarraga@mastodon.social)'s status on Sunday, 20-Jul-2025 01:22:19 JST Ekaitz Zarraga 👹
@happyborg @janneke I'm starting to become picky and if your language needs four different kinds of brackets it feels suspicious to me:
(), [], {}, <>
Too much. haha -
Embed this notice
Janneke (janneke@todon.nl)'s status on Sunday, 20-Jul-2025 01:22:19 JST Janneke
@ekaitz_zarraga @happyborg and with most languages they're also in the wrong place! And all that other syntax ;:*@& and what not. Claiming that makes it easier, oh man!
-
Embed this notice
Ekaitz Zarraga 👹 (ekaitz_zarraga@mastodon.social)'s status on Sunday, 20-Jul-2025 01:22:20 JST Ekaitz Zarraga 👹
@janneke idk, I have a similar interest to yours but I still feel quite comfortable in C because it's more or less simple.
Other languages like Zig feel super interesting and I had used them before but they have a lot of syntax. Rust has even more syntax and makes you think about too many things at the same time. I don't like that.
I prefer to have a few concepts in mind when I code, not hundreds.
-
Embed this notice
happyborg (happyborg@fosstodon.org)'s status on Sunday, 20-Jul-2025 01:22:20 JST happyborg
@ekaitz_zarraga
I'm like that too but love Rust. I don't have to think about or use all that syntax or contexts. So I rarely use lifetimes for example. I only recently started writing my own generic types... and before I knew it I was creating a really cool thing using that and closures without ever studying either. It saved me a lot of code, but could have been done another way.
1/2
-
Embed this notice