Описание тега ceylon
Цейлонский язык программирования для виртуальных машин Java и JavaScript.
Ceylon - это современный модульный язык программирования со статической типизацией для виртуальных машин Java и JavaScript. Язык отличается гибким и очень читаемым синтаксисом, уникальной и необычайно элегантной системой статических типов, мощной модульной архитектурой и отличным инструментарием, включая великолепные IDE на основе Eclipse и IntelliJ.
Цейлонский язык определяется удобочитаемой спецификацией.
Так как Hello World - традиционный способ познакомить с языком, вот как он выглядит на Цейлоне:
shared void hello()
=> print("Hello, World!");
Чтобы узнать больше, вы можете начать с краткого вступления или совершить углубленный тур по Цейлону.
Текущая версия: 1.3.3 (содержание может отличаться)
- Ceylon с открытым исходным кодом на Github
- Ceylon 1.4 находится в стадии разработки, включая миграцию компилятора в Eclipse Foundation.
Цейлон - это:
- Мощный: мощная система статических типов Ceylon, чувствительная к потоку, улавливает множество ошибок, позволяя вам выразить больше и проще: типы объединения и пересечения, кортежи, типы функций, наследование примесей, перечисляемые типы и повторно объединенные универсальные шаблоны.
- Читабельность: мы тратим больше времени на чтение чужого кода, чем на написание собственного. Таким образом, Ceylon уделяет первоочередное внимание удобочитаемости посредством очень регулярного синтаксиса, поддержки древовидных структур и элегантного синтаксического сахара там, где это необходимо.
- Предсказуемость: Цейлон четко контролирует сложность. Язык избегает магических неявных функций с двусмысленными угловыми случаями. Компилятор следует простым интуитивно понятным правилам и выдает значимые ошибки.
Цейлон предлагает:
- Платформа: Ceylon- это целая платформа с современным SDK, разработанная с нуля. Он работает на виртуальных машинах Java и JavaScript, преодолевая разрыв между клиентом и сервером. Ceylon полностью совместим с Java и Java SDK, а также с JavaScript и его библиотеками.
- С модульностью: Модульность лежит в основе языка, SDK и инструментов. Компилятор создает архивы модулей, которые затем распространяются через архитектуру репозитория следующего поколения с Ceylon Herd в качестве социальной точки внимания.
- И инструменты: статическая типизация - это технология, которая позволяет использовать потрясающие инструменты. Ceylon поставляется с полным набором инструментов командной строки и великолепными IDE на основе Eclipse и IntelliJ с поиском, рефакторингом, быстрыми исправлениями + помощью, автозаполнением, отладкой и многим другим.