3 ms·
Golang is awesome. Super simple to learn. I’m a typescript/C/python dev and I’ve been learning Golang for a perspective change. Specifically I’ve been learnin
by purple-leafy 2y ago
Golang is awesome. Super simple to learn.
I’m a typescript/C/python dev and I’ve been learning Golang for a perspective change.
Specifically I’ve been learning Golang and Test driven development together and I’m really enjoying it. I want to build a game with Golang, but you can build anything with it.
Here’s my thoughts on mainline languages:
- Python: clunky
- JavaScript/TypeScript: a mess
- C#/Java: Too enterprisey
- C: bundle of fun but hard
- C++: never tried it but heard it’s a massive language
- Golang: simple, effective
- Rust: too complex, overhyped
- Swift: looks good
- PhP: not interested in it
- Ruby: looks gross
- Gleam/erlang/elixir: interesting
Non-mainline languages:
- Lisps: look really fun. Read about crash bandicoot development
- APL: this may just be your Swahili
- Forth: incredibly powerful stack based lang
- Orca: music + 2D language
- teleforce 2y ago- Dlang : overall much better than Golang Fast compilation and has GC (default) similar to Go, and more sane and intuitive than C++ or Rust. Has many useful and productive features for modern software engineers from packaging, TDD, inline assembly, native linear algebra library (i.e in-house LINPACK), nested function, second to none CTFE, awesome generics, compiled scripting REPL facility: DLang Features Overview: https://dlang.org/comparison.html https://dlang.org/comparison.html
- purple-leafy 2y agoSounds like a cool language, and I’m always open to learning, but I’ve never ever seen a job using D
- self_awareness 2y agoAlso, the D language creator often posts here on HN (Walter Bright).
- euroderf 2y agoA nice thing about Go is that it's pretty easy to read other people's code, like libraries you might want to use. It helps ! And don't get hung up on "advanced topics" like generics til yer ready.
- tcfhgj 2y agoRust may be difficult, but it is not not complex
- austin-cheney 2y ago> JavaScript/TypeScript: a mess Absolutely correct. The solution that’s hard to teach is to use less in them. If you only use primitives, one type of condition, one type of loop, and then organize everything as if they were functions or data structures you will be just fine. Most people lack this discipline and do what’s easy or stylish only to complain about it later.