๐Ÿ‘ฝ warpengineer

โ€ข POLL: Should I commit to Rust or Go? I can't decide. ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท โ€ข
ยท                                                                             ยท
ยท Results                                                                     ยท
ยท                                                                             ยท
ยท   [1] 15%  โ€ข Rust (2 votes)                                                 ยท
ยท   [2] 62%  โ€ข Go (8 votes)                                                   ยท
ยท   [3] 23%  โ€ข Just forget it and stick with what you already know. (3 votes) ยท
ยท                                                                             ยท
โ€ข ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท โ€ข

2 years ago ยท ๐Ÿ‘ martin, techpriest

Actions

๐Ÿ‘‹ Join Station

25 Replies

๐Ÿ‘ฝ piero

@warpengineer: I hear you. Carp just seems like an interesting project. Its a "lisp" with a memory management system similar to rust(or maybe I am wrong?), static typing etc.. Enjoy learning whatever language you choose! ยท 2 years ago

๐Ÿ‘ฝ threkk

@warpengineer I would say then, go for the one that allows you to do things you couldn't do before :) Rust and C fulfil the same type of tasks, so I would go for Go ]2] then. ยท 2 years ago

๐Ÿ‘ฝ warpengineer

@threkk nothing specific. I'm always looking for the next thing to learn. ยท 2 years ago

๐Ÿ‘ฝ threkk

I guess the question first is... what do you want to do? ยท 2 years ago

๐Ÿ‘ฝ warpengineer

@piero I just looked at Carp. I think I've had my fill of Lisps over the years though. Maybe in the future. ยท 2 years ago

๐Ÿ‘ฝ ivanodin

I had the same question. I know Rust is "omg fast and safe and optimal" but I went to learn Go [2] I also love C. ยท 2 years ago

๐Ÿ‘ฝ elektito

Go floating to the top (and rust sinking to the bottom) fills my heart with joy! :) ยท 2 years ago

๐Ÿ‘ฝ piero

Maybe give Carp a look? ยท 2 years ago

๐Ÿ‘ฝ warpengineer

@sub I come from a decades long C background and I thought Go was much more C-like than Rust. It makes me feel more at home. I understand wanting to stay but I like to learn new languages. ยท 2 years ago

๐Ÿ‘ฝ falschdenker

[2] ยท 2 years ago

๐Ÿ‘ฝ sub

[3] ยท 2 years ago

๐Ÿ‘ฝ sub

I tried Rust and all of the rules made me want to kill myself. I also don't like the way Go enforces a particular coding style. I went back to good old plain C and couldn't be happier. ยท 2 years ago

๐Ÿ‘ฝ warpengineer

Thank you everyone. I was originally leaning towards Go but then read about Rust in the Linux kernel. Then even MS said they're putting Rust in the Windows kernel. So I had doubts. Your inputs and the article shared by @martin were very helpful. I'm going for Go! ยท 2 years ago

๐Ÿ‘ฝ dimkr

[2] Had great success with Go in multiple projects and teams (including teams without Go experience and senior developers), it's a simple language that makes collaboration easy, productivity is good, it's stable (no disruptive changes to the language/tools) and performance is good enough for many things. It's my go-to language for servers. ยท 2 years ago

๐Ÿ‘ฝ rick

[2] I tried both and had fun with each. ultimately Go was more practical and I ended up actually finishing projects with it. ยท 2 years ago

๐Ÿ‘ฝ drh3xx

I'd say it depends entirely on your main domain that you're developing for. Systems stuff I'd go Rust (only until Zig has matured) if you're mainly doing network stuff I think you'd be alot more productive in Go. ยท 2 years ago

๐Ÿ‘ฝ martin

I happened to read a good post about this very subject recently, by the way: https://bitfieldconsulting.com/golang/rust-vs-go ยท 2 years ago

https://bitfieldconsulting.com/golang/rust-vs-go

๐Ÿ‘ฝ shiba

[3] ยท 2 years ago

๐Ÿ‘ฝ digbat

[3] ยท 2 years ago

๐Ÿ‘ฝ elektito

[2] ยท 2 years ago

๐Ÿ‘ฝ haze

I'd use [1] Rust. It's complex, yes. But golang forces your coding style which I hate. And generats a huge binary. it's like it's running on it's own OS. ยท 2 years ago

๐Ÿ‘ฝ justyb

jOiN uS! [1] We ArE lEgIoN. cOmE tO RuSt!!

In all seriousness, I'm a big fan of Rust. But honestly you should go with what works best for you. ยท 2 years ago

๐Ÿ‘ฝ moddedbear

I prefer Go [2] for its simplicity, but I think it also depends on what you're planning on doing with it. If I were writing a core system utility type thing for example I'd probably pick Rust. ยท 2 years ago

๐Ÿ‘ฝ martin

I'm a bigger fan of the simplicity of Go than the better features + complexity of Rust, so I'd go [2] ยท 2 years ago

๐Ÿ‘ฝ eph

[2] ยท 2 years ago