3 ms·
> why would someone write a forum (or any web app) in such a low-level language? [...] I could understand going as far as Go Oh so many reasons: Lemmy is a so
by cies 4y ago
> why would someone write a forum (or any web app) in such a low-level language? [...] I could understand going as far as Go
Oh so many reasons:
Lemmy is a socialist project. Rust is a project that has it roots in FLOSS movement and Mozilla foundation. Go, otoh, is Google's thingy; a tech/advertising multi-national.
Technically Go is in some ways less low level than Rust. See the null guards everywhere in Go, and the idiomatic abstractions that Rust provides for this in the stdlib. Rust has sum types that allow for really high-level abstractions, was designed with generics in mind.
I personally find it more intellectually rewarding to program in Rust, over Go or say Python. The stack overflow favorite list shows more people like Rust as a language.
You call it "more trouble than it's worth", but that's up to the Lemmy devs to decide. As a FLOSS project, expecting they put in the effort of love there...
Sure Go was a viable alternative; but would the devs enjoy writing it in Go? Also then they would be skilled in Go, maybe that's not what they want.
- Cyberdog 4y ago> Lemmy is a socialist project. As in the project itself is socialist? What does this mean?
- another_story 4y agoIf you go and look at the boards you'll find a lot of posters lean hard left.
- wraptile 4y agoThe creators and maintainers are quite extreme too.