Описание тега 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 с поиском, рефакторингом, быстрыми исправлениями + помощью, автозаполнением, отладкой и многим другим.