Русская Википедия:Ceylon

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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

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

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

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

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

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

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

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

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

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

  • Kotlin — язык программирования разрабатываемый компанией JetBrains
  • Scala — язык пропагандирующий идеи FP
  • Xtend — воплощение идей model-driven программирования.
  • Clojure — современный диалект Лиспа

Примечания

Шаблон:Примечания

Ссылки

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

Шаблон:Java Шаблон:Языки программирования

  1. Шаблон:Cite web
  2. Шаблон:Cite web
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Ошибка цитирования Неверный тег <ref>; для сносок mcallister не указан текст
  7. Шаблон:Cite web