(#kp4v2wa) @eaplmx Go. For the following reasons:
- Go has a simple and easy learning curve with the right balance of "languages" features
- Go is a statically compiled language with good performace
- Go has a great standard library
- Go has great tooling
- Go's packaging (whilst some argue against) is actually pretty good
- Go has first-class concurrency
- Go's concurrency model (CSP) lets you model concurrent programs linearly making concurrent programs easier to read
- Go has a focus on readability
- Go compiles insanely fast (if you avoid using CGO)
- Go doesn't support silly things like classes which is fucking great!
- Go supports actual good reuse with interfaces and interface types
- Go supports functional programming (yes it does!)
- Go is awesome!
matched #hnwxd2q score:11.07
Search by:
Search by 1 mentions:
(#kp4v2wa) (scala does not compile insanely fast, though the whole community recognizes this and is trying to fix it. also the built-in concurrency primitives aren't the greatest right now but there are exceptional libraries that do it well)
matched #z25pcwq score:11.07
Search by:
Search by 1 tags:
(#kp4v2wa) @abucci Sadly for me I _could_ never (and still can't) get into more pure functional languages. I struggled with Haskell in my under-grad some ions ago and well I like and enjoy some aspects of functional programming, just not all of it. Also the JVM irks me ๐
matched #ljj3i3q score:11.07
Search by:
Search by 1 mentions:
(#kp4v2wa) @prologic I guess I need to do something useful on Go since I have only learned the basics and I didn't reach all this awesome you mentioned.
Rust was too much for me at this stage, but it's the _hot language_ right now, so I always have the doubt if it's something sensible to learn next year.
matched #22fy67q score:11.07
Search by:
Search by 1 mentions: