Red Hat работает над новым java-подобным языком программирования ceylon
Вряд ли стоит в тексте новости перечислять все отличия языка от явы и общие черты с C# — так что лучше самим прочитать слайды. Общее же направление языка:
1. Учесть те ошибки, которые совершены при проектировании явы. Ошибки, приведшие, в частности, к тому, что на яве трудно кратко и типобезопасно описать GUI и многие другие структурированные вещи — в результате чего приходится «выходить» из явы и использовать XML.
Вот что пишет об этом сам автор:
But I guess I should mention that the number one technical problem that we simply can't solve to our satisfaction in Java - or in any other existing JVM language - is the problem of defining user interfaces and structured data using a typesafe, hierarchical syntax. Without a solution to this problem, Java remains joined at the hip to XML.
2. Неудобства от использования устаревшего JDK (от себя добавлю — ява до дженериков и после — это 2 разных языка)
Сейчас имеется спецификация языка, ANTLR-грамматика, и неполный type checker, работы по генерации байт-кода только начались, но автор надеется использовать значительную долю кода из javac (как, впрочем, и код из Open JDK, JBoss, and Eclipse). Язык, похоже, будет JVM-based.
Слайды:
http://www.qconbeijing.com/download/G...
http://www.qconbeijing.com/download/G...
Обсуждение ceylon vs. scala:
http://stackoverflow.com/questions/56...
>>> Подробности