7 ms·
I've been working in Go now for over a year and its honestly made my day-to-day life as a software engineer enjoyable. What gets me down about working in this i
by woodcut 11y ago
I've been working in Go now for over a year and its honestly made my day-to-day life as a software engineer enjoyable. What gets me down about working in this industry is toiling away on products only to never see them released or being frustrated by absurd compile times, poorly tested components and abstract cathedral architectures. I worked on large C++ projects for around 7 years and i don't care for another flame war about curly brackets or which reimagining of a string is more ascetic. I also worked in Ocaml and some Erlang and yeah while great in principle they lacked the out-the-box tooling and standardisation of practice that I absolutely love about Go.
If someone creates a ML variant with a day-to-day experience as clarified as Go then I will gladly jump on board.
- ZenoArrow 11y ago> "If someone creates a ML variant with a day-to-day experience as clarified as Go then I will gladly jump on board." What about F#? http://fsharp.org http://fsharp.org As a side benefit, it's appears to be the top paying tech worldwide ... http://stackoverflow.com/research/developer-survey-2016#technology-top-paying-tech http://stackoverflow.com/research/developer-survey-2016#tech... ... as well as one of the most highly regarded languages by those who use it ... http://stackoverflow.com/research/developer-survey-2016#technology-most-loved-dreaded-and-wanted http://stackoverflow.com/research/developer-survey-2016#tech... Even if you end up not liking it, I'd say it's worth a try.
- woodcut 11y agoI hadn't really given F# serious consideration, i know it's based off of OCaml but looking at it now i'm not particularly enamoured by the idea of managing threads, or doing async programming. Yes it does have an actor model but it looks limited to just a message box. I think Microsoft Orleans is the most interesting functional language based on .Net http://christophermeiklejohn.com/papers/2015/05/03/orleans.html http://christophermeiklejohn.com/papers/2015/05/03/orleans.h...
- glennsl 11y ago> If someone creates a ML variant with a day-to-day experience as clarified as Go then I will gladly jump on board. I think Kotlin and (eventually) Swift comes very close, but both have compatibility as a high priority, which complicates the languages a bit. But I'm hoping these languages will be able to serve as gateway drugs into the world of ML-style programming, and that we'll soon see a no-compromise ML-style focusing on the full experience.
- woodcut 11y agoI tried swift a while ago, but the bugs turned me away from it. that and having to use xcode. I'll have a look into Kotlin, thanks!