News for hackers. Stuff that matters.
Re:Why you might want to choose Ceylon by taiar on Wednesday October 28, 2015 @09:04AM (#10464153)
> I want to like Ceylon because it's the language Scala should be

> but I just can't see people choosing the more polished language over the one with ten years worth of library and tool support when there's no USP beyond that polish

It seems all a matter of time. What would Ceylon look like to you after some years of library and tool support?

Re:Why you might want to choose Ceylon by lmm on Wednesday October 28, 2015 @11:41AM (#10465034)
The thing is Scala will always be 10 years ahead. I see Ceylon's future as looking like e.g. D - a better language than the alternatives in its niche, but without a USP to justify migration.
Re:Why you might want to choose Ceylon by moomin on Wednesday October 28, 2015 @01:00PM (#10465719)
That's a big assumption to make. And probably one someone made about COBOL once...
Re:Why you might want to choose Ceylon by lucozade on Wednesday October 28, 2015 @01:32PM (#10465946)
I don't think the assertion is that Scala won't be superceded.

I think the assertion is that it is not obvious why it would be superceded by Ceylon. So, if there's no obvious reason to move to Ceylon, who is going to get the ecosystem to a level that it will compete with Scala's?

Now, I personally wouldn't be so bold as to suggest that it will always be 10 years behind Scala. I have no idea. But it isn't clear why the language itself is offering sufficient advantage.

More likely, at least to me, is that some of the ideas that Ceylon's shown are practical e.g. union and intersection types, will find their way into more languages because of it.

Of course, someone could produce the next big thing in it tomorrow and do for Ceylon what Rails did for Ruby. Then I'd go find a hat to eat.

Re:Why you might want to choose Ceylon by UnFroMage on Wednesday October 28, 2015 @03:30PM (#10466732)
Don't forget that, running on the JVM with great interop means that any Ceylon program has instant access to a huge ecosystem, including not just Java libraries but also Scala libraries. I was able to use Apache Spark in Ceylon ;)
Re:Why you might want to choose Ceylon by lmm on Wednesday October 28, 2015 @06:25PM (#10467858)
Spark makes a point of having a Java-friendly API. Can you use a pure Scala library that makes heavy use of Scala features, e.g. doobie?
Re:Why you might want to choose Ceylon by UnFroMage on Wednesday October 28, 2015 @06:37PM (#10467910)
Probably not easily because no JVM language has compatible lambdas types, but ideally in the future I'd love to be able to.
Re:Why you might want to choose Ceylon by Apofis on Wednesday October 28, 2015 @05:20PM (#10467510)
I think a lot of people missed this crucial point in the article leading me to believe they didn't read the OP.
Re:Why you might want to choose Ceylon by lucozade on Wednesday October 28, 2015 @06:56PM (#10468002)
Again, I don't think anyone is suggesting that jvm languages can't be successful. The evidence would be against anyone who did.

The question is: why would you use Ceylon over the competition?

There are a number of reason I can think of. You want to target node.js too; you're a Haskeller in your spare time. That sort of thing.

But the question still stands. Is there enough to prefer it to Scala, Kotlin or, gasp, Java?

Honestly, I don't know. But equally there's nothing that stands out for me. If anything this has actually made me think I should probably look at Kotlin again.