The features look very inviting. When choosing a language for a new project, I am torn between Kotlin, Scala, and now, Ceylon.<p>Scala had its time, and I was a frequent user, but now I am not sure where it is going. It certainly helped bring functional programming into my vocabulary, and into a lot of other developers' too. But I get the impression that it tries to appease to many different notions, and lacks a core guiding principle. (In a more positive light: it is more democratic).<p>Kotlin and Ceylon seem to be more streamlined, and centered on a few core principles. Ofcourse, I haven't actually coded in them, so they might be presently appearing rosier than they are. Especially after trying Xtend, I realized that there are many corner-case (but important) scenarios that burn you when you actually try a non-trivial project in these new languages.<p>Would love to hear experiences from those who are using Kotlin, Ceylon or Xtend in production.
This is great news and it should (finally!) work on JDK8 although it won't have JDK8-specific optimizations, which is a pity - as far as I remember, it's planned for v1.2, which probably be out when JDK9 is out, too. I personally would like faster catchup time with the latest JDK, especially when previews are available in advance. Kudos to Groovy that release JDK8-optimized version pretty quickly!
Can someone with technical background explain me how does this language compare to Rust?<p>The syntax looks way easier to me (I'm familiar with ruby) than Rust, but are there any use cases where Ceylon targets over Rust and vice-versa?<p>EDIT: NM, the one is for systems programming (Rust) the other one is for high-level OOP (web-based apps, gui, etc.)