Live data from Hacker News

Programming languages and Frameworks to learn in 2015

news.ycombinator.com

41–50 of 79 posts

Re: Programming languages and Frameworks to learn in 2015

#41

If you have the slightest interest in the issue of concurrency then you should study Erlang and Clojure. Since Moore's Law has largely faded, and we now gain speed by putting more CPUs in each server (rather than having the individual CPUs be faster) concurrency is an increasingly unavoidable aspect of programming. Joe Armstrong (Erlang) and Rich Hickey (Clojure) have both spent an enormous amount of time thinking ab…

How do you feel about Go?

I think Go is very interesting. One thing that I like about Go is something for which it is often criticized, which is the ability to create a binary that holds all dependencies. Some people are critical of these "fat binaries", but I have lost countless hours dealing with dependency issues, in various languages, and dependency issues are my least favorite kind of computer problem, so any language (and/or eco-system) that gives me an easy way to solve dependency problems is interesting. Likewise, when I work in Clojure I often go with the "uberjar" option to deploy, which often means the only outside dependency is the JVM itself. But Go can go further, as there is no need for some VM, like the JVM.

Re: Programming languages and Frameworks to learn in 2015

#42
Swift if you're gonna live in the iOS/OSX ecosystem. I've been writing Swift everyday for the last 4 months and I'm loving it. The compiler and toolchain are still buggy. But this is clearly the future of programming languages.

Shameless Plug, I send a weekly newsletter here: http://swiftnews.co

Re: Programming languages and Frameworks to learn in 2015

#44

C#, obviously. It's the only modern language that provides ALL of the following: 1) Static and dynamic typing 2) OOP and functional paradigms 3) Multi-platform via single framework: WP, Android, iOS, Mac, PC, Xbox, PS4, Linux etc. 4) Two super-powerful IDE-integrated static analysis tools to choose from: ReSharper and Roslyn 5) Mature workflows for developing Web, mobile, enterprise apps and games. 6) High performanc…

No powerful IDE on Linux / OS X.

monodevelop is no visual studio but works just as well as the best other linux programming ides

Re: Programming languages and Frameworks to learn in 2015

#45

Earlier quoted context omitted.

How do you feel about Go?

I think Go is very interesting. One thing that I like about Go is something for which it is often criticized, which is the ability to create a binary that holds all dependencies. Some people are critical of these "fat binaries", but I have lost countless hours dealing with dependency issues, in various languages, and dependency issues are my least favorite kind of computer problem, so any language (and/or eco-system)…

I agree, shipping the dependencies in a single binary is the easiest way to package software. Nim is the same as Go in this respect: native code generation via compilation to C without a VM. And for me, Nim's Pythonic syntax is hands down more pleasant than Go's or even D's. It's the only systems programming language I've come across where it feels like I'm coding at the speed of thought.

Re: Programming languages and Frameworks to learn in 2015

#47

C#, obviously. It's the only modern language that provides ALL of the following: 1) Static and dynamic typing 2) OOP and functional paradigms 3) Multi-platform via single framework: WP, Android, iOS, Mac, PC, Xbox, PS4, Linux etc. 4) Two super-powerful IDE-integrated static analysis tools to choose from: ReSharper and Roslyn 5) Mature workflows for developing Web, mobile, enterprise apps and games. 6) High performanc…

No powerful IDE on Linux / OS X.

Work in progress, but looks very promissing: http://www.omnisharp.net

Re: Programming languages and Frameworks to learn in 2015

#48
post #10

check: Technology Radar ; JANUARY 2015 ( by the ThoughtWorks Technology Advisory Board ) http://www.thoughtworks.com/radar/languages-and-frameworks http://www.thoughtworks.com/radar/tools http://www.thoughtworks.com/radar/techniques http://www.thoughtworks.com/radar/platforms

Very nice, have never seen these Radars. Going through the history of some Platforms & Languages is very interesting.

Re: Programming languages and Frameworks to learn in 2015

#49
post #33
post #10

check: Technology Radar ; JANUARY 2015 ( by the ThoughtWorks Technology Advisory Board ) http://www.thoughtworks.com/radar/languages-and-frameworks http://www.thoughtworks.com/radar/tools http://www.thoughtworks.com/radar/techniques http://www.thoughtworks.com/radar/platforms

Wait, they gave OM "Trial" status and React just "Asses"? How does that work?

I agree with you but just because the typo makes a reasonable difference, it's actually "assess" :)

Re: Programming languages and Frameworks to learn in 2015

#50
post #10

check: Technology Radar ; JANUARY 2015 ( by the ThoughtWorks Technology Advisory Board ) http://www.thoughtworks.com/radar/languages-and-frameworks http://www.thoughtworks.com/radar/tools http://www.thoughtworks.com/radar/techniques http://www.thoughtworks.com/radar/platforms

The fact that OpenID is on their radar makes doubt about everything else on there...

They are referring to OpenID Connect which is actually Oauth2 for login and has nothing to do with openid 2.0 which is being phased out by most authentication providers (I.e google) http://openid.net/connect/
Post reply on HN