Learning Go has ruined other languages for me, and I don't care. Because it's really good
@MarioVerbelen I'm also a huge fan. I really like Python but it's annoying when you run into a situation where it's too slow and have to shift gears into C. Go is almost as productive as Python and just as fast as C which is what I was looking for.
@gadboit It's not only the runtime speed, writing scripting languages feels like writing with handcuffs. Writing in C feels like duck taping libraries without protection. From developer experience Go feels really good with an incredibly good toolset and std lib and a nice error handling.
@MarioVerbelen I know both now I hate computers. Borrow checker in go would be amazing though.
@doertedev I'm not sure, maybe a hybrid so you can choose. Mostly the GC is great as it is
@MarioVerbelen go is the first language that feels like an entire operating system . threads, asyncs , pub-sub, services, pipes , crons all inside a single process.
@twowheelsoneman It is, while many languages have that to, but they are hidden under the hyped frameworks everyone loves. In case of Go, they are easier to grasp because of the good toolset
@MarioVerbelen There are many other languages I want to like, but then, compilation is slow, stdlib is empty, concurrency is handled through async functions or your choice of third party library... oh, and most can't run on Plan 9.
@beetbox_games For me it is the whole package. The fast compile/debug, strict typing, interfaces is good for developer experience, in combination with to learn is good for adoption in teams. I'm into performance for more than 2 decades and I love < 0.1 ms performance on an API
@MarioVerbelen so go was your first language?
@Miazmaic No, I had basic first on a toy around 1996. The next programming experience was in C and php
@MarioVerbelen I want to go back in time to before go had generics
@JohnAndrewOwen I find the implementation good, I just lack validation for the type struct
@MarioVerbelen It's a simple language for simple people, I prefer it first anything running on a normal computer.
@JSRavencroft Local first has it's benefits, and the simplicity gives bandwidth for the real problem
@MarioVerbelen You love Go? As a punishment you should re-write your projects in Rust. 🤣😂🤣
@MarioVerbelen I love go and the only big downside of go compared to rust/zig/c etc. is the gc but hopefully with greentea and more improvements even that downside will fade away slowly.
@MikeTheNewOne I don't feel like the GC is in my way, it was in the early day's of Go but the current implementation is very good.
@MarioVerbelen When you are in a few more decades, you might discover that the language isn’t as important as it seems earlier in your career.
@schuchert True, then I'm retired and I can finally focus on my hobby projects
