Hacker News new | ask | show | jobs
by kzisme 3355 days ago
I'm still a "recent" grad, so my answer might be a bit strange.

I've been doing full time C# for almost 2 years now, and while I enjoy it one of my biggest fears is getting stuck into only knowing one technology/stack.

I don't have a professional need for using Go currently, but I've always had an interest in learning new languages.

Aside from those aspects - the people who implemented and worked on Go (Rob Pike and Ken Thompson in particular) I find very interesting.

1 comments

If I'd want to diversify I'd probably look away from another Algol-inspired language. That's why I mentioned F#.

Go is an extremely practical language, maybe too practical, almost like C#. I'd rather look at something which takes a different approach, something which includes programming language research from the 90s, at least :)

So - functional languages are what you are referring to then?

My goal was/is to find something to work on in my spare time using a new language. Just to keep learning as well as broaden my horizons :)

As an aside, i love Go, and use it fulltime at work. With that said, i agree with the view that Go is boring, and not likely to expand you in the way you seek.

It's usually less rails oriented than C#, so you will figure out a lot of stuff for yourself, but in general it's quite boring (i like that). If you're interested in something interesting, i am in love with Rust, and definitely recommend it.

I don't personally use it these days, as i am not sure i want to invest in the tradeoff of safety vs prototyping speed. However i definitely recommend it as a cool language.

Functional languages and advanced type systems.