Ceylon | |
---|---|
![]() | |
Класс языка | объектно-ориентированный язык программирования, свободное программное обеспечение, язык программирования, язык функционального программирования, мультипарадигмальный язык программирования, императивный язык программирования[d] и JVM language[d] |
Появился в | 2011 |
Разработчик | Red Hat[1][2] и Гэ́вин Кинг[d] |
Расширение файлов |
.ceylon [3] |
Выпуск |
|
Испытал влияние | Scala[6], Smalltalk[6], ML[6], Лисп[7] и Java[8][6] |
Лицензия | Apache License 2.0[9][10] |
Платформа | Java Virtual Machine[11] и JavaScript[11] |
ОС | кроссплатформенность |
Сайт | ceylon-lang.org (англ.) |
Ceylon — объектно-ориентированный язык программирования высокого уровня со строгой статической типизацией и комплект средств разработки, разрабатываемые компанией Red Hat. Язык основан на Java, а программы написанные на Ceylon могут быть запущены на виртуальных машинах Java или на движке JavaScript[12][13].
Перед проектом стоит задача избавления разработчиков от проблем языка Java[14][15][16]:
Название языка является отсылкой к языку Java (остров Ява известен как поставщик кофе, а Цейлон —ныне Шри-Ланка — является всемирно известным поставщиком чая[17]).
Ceylon наследует большую часть синтаксиса Java. Пример Hello, world![18]:
shared void hello() {
print("Hello, World!");
}
Цейлон не будет предоставлять перегрузку операторов, поскольку она считается излишне запутанной, но вместо этого поддерживает полиморфизм операторов, при котором оператор является указателем на метод встроенного типа. Предполагается, что данный подход будет безопаснее и проще, нежели истинная перегрузка операторов.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .