Hacker Timesnew | past | comments | ask | show | jobs | submit | taiar's commentslogin

I had no problems with the humor parts. Good article.


> 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?


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.


That's a big assumption to make. And probably one someone made about COBOL once...


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.


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 ;)


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?


Probably not easily because no JVM language has compatible lambdas types, but ideally in the future I'd love to be able to.


I think a lot of people missed this crucial point in the article leading me to believe they didn't read the OP.


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.


Agreed! Ceylon modularity is awesome!


Here are some other articles with examples I recently wrote on Ceylon:

- http://taiar.github.io/log/2015/10/09/ceylon-programming-lan...

- http://taiar.github.io/log/2015/10/23/ceylon-programming-lan...

Basic toy stuff but has some points on Java interoperability and explores other language aspects.


Totally agreed. Rare thing nowadays...


I thought that people already stopped using Swiftkey.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: