Interested Article - Ceylon

Ceylon объектно-ориентированный язык программирования высокого уровня со строгой статической типизацией и комплект средств разработки , разрабатываемые компанией Red Hat . Язык основан на Java , а программы написанные на Ceylon могут быть запущены на виртуальных машинах Java или на движке JavaScript .

Перед проектом стоит задача избавления разработчиков от проблем языка Java :

  • улучшение структурированных данных и пользовательских интерфейсов,
  • модульность версии языка,
  • поддержка функций первого и более высокого порядков,
  • избавление от неуклюжего метапрограммирования.

Название языка является отсылкой к языку Java (остров Ява известен как поставщик кофе, а Цейлон —ныне Шри-Ланка — является всемирно известным поставщиком чая ).

Особенности языка

Ceylon наследует большую часть синтаксиса Java. Пример Hello, world! :

shared void hello() {
    print("Hello, World!");
}

Полиморфизм операторов

Цейлон не будет предоставлять перегрузку операторов, поскольку она считается излишне запутанной, но вместо этого поддерживает полиморфизм операторов, при котором оператор является указателем на метод встроенного типа. Предполагается, что данный подход будет безопаснее и проще, нежели истинная перегрузка операторов.

Другие языки для платформы JVM

Примечания

  1. . Дата обращения: 6 декабря 2022. 6 декабря 2022 года.
  2. — 2006.
  3. (англ.) . Дата обращения: 26 сентября 2013. 28 сентября 2013 года.
  4. (англ.) . The Register (13 апреля 2011). Дата обращения: 27 ноября 2011. 15 октября 2011 года.
  5. . Дата обращения: 29 января 2015. 4 апреля 2015 года.
  6. Gavin King. (13 апреля 2011). Дата обращения: 27 ноября 2011. 12 ноября 2011 года.
  7. . infoq.com (13 апреля 2011). — « First, I never billed this as a Java Killer or the next generation of the Java language. Not my words. Ceylon isn't Java, it's a new language that's deeply influenced by Java, designed by people who are unapologetic fans of Java. Java's not dying anytime soon, so nothing's killing it ». Дата обращения: 27 ноября 2011. 15 ноября 2011 года.
  8. McAllister, Neil (22 апреля 2011). Дата обращения: 27 сентября 2014. 23 сентября 2014 года.
  9. Gavin King. (27 апреля 2011). Дата обращения: 27 ноября 2011. 17 ноября 2011 года.

Ссылки

  • — официальный сайт Ceylon
  • Язык программирования Ceylon: Часть 1. Общий обзор и основные функциональные возможности
Источник —

Same as Ceylon