Live data from Hacker News

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

news.ycombinator.com

61–70 of 85 posts

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

#61
post #51

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 Kot…

Cheylon and Scala seemed better to me when they started. But it seems Kotlin is what Java really should have been, hehe :)

my problem with scala seems to be its future. it's so convoluted right now :( (i quite like scala btw)

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

#62
post #27

Earlier quoted context omitted.

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.

Elixir is in no way a subset of Ruby.

crystal-lang.org states:

    Language Goals

    * Have a syntax similar to Ruby (but compatibility with it is not a goal)
So it's more about being recognizable than being compatible.

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

#64
post #28

Earlier quoted context omitted.

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_...

Great dom96, I have the pre-release and i'm really enjoying it. When I get a hang of Nim I wanna create a set of Youtube "Learning Nim" screencasts since Nim based videos are scarce on Youtube.

Glad to hear you're enjoying it :)

Some Nim screencasts would be awesome. I would love to make some myself, if only I had the time...

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

#65
post #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.

Crystal has a strong Ruby flavor, but it's not a subset of Ruby.

For instance, Crystal has macros, which Ruby does not have. Think of Crystal as being a statically typed language that was made by people who love Ruby.

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

#66
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.

> * Crystal, because it might be a faster and safer Python replacement.

Have you considered Nim? I think you might find that it is a more natural Python replacement :)

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

#67
post #47

Earlier quoted context omitted.

Nim is one of the few 'new' languages with nice syntax. (others being Haskell, which could use less confusing 'operators', LiveScript and Elm) Somehow language designers seem to cling to old syntaxes. I mean s-expressions have their beauty. But C or VB like syntaxes always feel clunky to me.

Funny that you praise languages using ML-family syntax while complaining about language designers using "old" syntaxes. Though I guess ML syntax is a tiny bit less ancient than either s-expression or Algol syntax, which seems to be what you are complaining about.

Really? Didn't know that :)

But after doing a search, it seems you're right. Languages with ML-family syntax weren't very popular the last 20 years. Most languages look like C or Algol these days.

I only knew that I didn't like most trailing delimitters and I knew only a few languages that didn't have them.

Post reply on HN