Live data from Hacker News

Ask HN: What “new” programming languages will you be using in 2017

news.ycombinator.com

21–30 of 85 posts

Re: Ask HN: What “new” programming languages will you be using in 2017

#24
Definitely Kotlin. I had a meeting with my team and talked about the advantages of Kotlin and why I believe we should start writing a proportion of the new modules in Kotlin and have asked for their input. This is one of the cases where it needs to be unanimous decision, but so far everyone seems in favour of it and looks like we'll be writing a good amount of Kotlin in the coming months.

The reason why I believe Kotlin is a great way ahead is - Great java interop, removes a huge amount of boilerplate, results in very readable code and extremely easy to learn (one of the reasons we could not switch to Scala was the steep learning curve which would be a big problem for new developers joining us).

Re: Ask HN: What “new” programming languages will you be using in 2017

#25
I'm going full Go. I've got it accepted as programming language for some software component I'm in charge of. It's for a scientific research application. For me it's a big change since I was full C++ for the last 15 years. I studied and considered D but there is not enough traction and tool set is lighter.

Re: Ask HN: What “new” programming languages will you be using in 2017

#27
post #14

New things I plan to pay attention to: * Rust, for it's a sane replacement for C and C++. * Elixir, for it's more consistent than Erlang, running on the same battle-tested VM. * Clojure, because any JS code I write now gets transpiled anyway, so why not use a nicer language with a nice standard library? * Crystal, because it might be a faster and safer Python replacement.

I think that's not quite right.

Elixir is a subset (nay, it's a language within it's own right language now, the method chaining syntax is very readable) of Ruby running on the BEAM vm from Erlang.. not Erlang itself

Crystal is a native compilation of Ruby (or a subset at least), not Python btw.

Re: Ask HN: What “new” programming languages will you be using in 2017

#28
post #19

Nim. Main: http://nim-lang.org NES emulator (compiled to JavaScript, runs in the browser): https://hookrace.net/nimes/ Simple 2D game: https://hookrace.net/blog/writing-a-2d-platform-game-in-nim-... More examples: https://nim-by-example.github.io/ Nim has pythonesque syntax, with Pascal/Delphi roots, fast compile times, portability (compiles down to C, JavaScript, LLVM), strong metaprogramming support, seamless FFI,…

Happy to see this mentioned here! My Nim book[1] is also going to be finally published in 2017. Lots of great things to look forward to in 2017 for Nim :)

1 - https://manning.com/books/nim-in-action?a_aid=niminaction&a_...

Re: Ask HN: What “new” programming languages will you be using in 2017

#30
Well "new" is sort of relative (and thus nebulous) so lets ignore that. This 2017 as my company moves things closer to the data I have been using lots PL/pgSQL.

I may eventually port some of the code over to Rust once I play with postgres-extension.rs [1] to see if it is even possible. Probably not all of it because I believe you can only make extensions right now with Rust and not PL (ie loaded stuff) or maybe you can?

Postgres is no longer just a database... it is a pretty powerful platform.

[1]: https://github.com/thehydroimpulse/postgres-extension.rs

Post reply on HN