Ceilán parece un lenguaje agradable y divertido, pero diría que tiene relativamente pocas "ventajas" sobre Java.
Creo que tiene una sintaxis más agradable y algunas características de lenguaje más "modernas", aunque esto es subjetivo y diría que deberían ser factores relativamente menores en la elección de un lenguaje de programación.
Factores mucho más importantes al elegir un idioma / plataforma para un proyecto serio:
- ¿Le permite desarrollarse en un mejor paradigma para su problema dado? (no, Ceylon es claramente otro idioma en el espacio OOP similar a Java estáticamente sobrepoblado. Contraste con, por ejemplo, Clojure, que se dirige al espacio funcional del lenguaje o Groovy, que es un lenguaje OOP JVM muy dinámico, por lo que abordan diferentes nichos )
- ¿Tiene un mejor ecosistema de biblioteca? (no hay posibilidad ... Java no tiene parangón en este sentido. En el mejor de los casos, probablemente termines usando las bibliotecas Java de Ceilán)
- ¿Puedes conseguir desarrolladores más calificados? (poco probable, actualmente hay pocas personas que usan Ceilán e incluso si lo hicieran, habría una gran curva de aprendizaje para escalar)
- ¿Tiene mejores herramientas? (no, las herramientas Java son muy completas y maduras)
- ¿Te hace más productivo? (discutible: tiene algunas características agradables de lenguaje productivo, pero combinado con la curva de aprendizaje y los efectos de herramientas, en realidad podría terminar detrás)
- ¿Proporciona un mejor rendimiento? (no, el JVM está extremadamente bien optimizado para Java, es una decisión difícil para cualquier otro lenguaje JVM para superarlo. Scala se acerca, pero eso es después de muchos años de ajustes ...)
- ¿Admite más plataformas de destino? (no, es un lenguaje JVM, exactamente igual que Java)
- ¿El código será más fácil de mantener? (probablemente no, Java ha resistido la prueba del tiempo aquí precisamente porque es relativamente estable, maduro y no tiene muchas características avanzadas de lenguaje que puedan confundir a los futuros mantenedores)
- ¿Existe una comunidad grande, activa y útil? (no, al menos no en comparación con Java u otros lenguajes JVM grandes como Scala, Clojure, Groovy, etc.)
En general, ciertamente alentaría a las personas a experimentar con Ceilán y divertirse con él desde una perspectiva de aprendizaje.
Pero actualmente no veo ninguna ventaja convincente que haga que un gran número de personas quiera cambiar a él (o elegirlo antes que otros lenguajes JVM como Clojure, Scala, JRuby o Groovy).