воскресенье, 17 апреля 2011 г.

Red Hat ведет разработку языка программирования Ceylon

Red Hat работает над новым языком программирования, предназначенным специально для написания корпоративного программного обеспечения. Работу над языком, получившим название Ceylon, группа инженеров Red Hat ведет уже почти два года и на этой неделе компания впервые приподняла занавес тайны над данным проектов. В Red Hat говорят, что Ceylon устраняет некоторые фундаментальные недостатки Java и в целом имеет схожий синтаксис и функционал. В компании говорят, что он работает на существующих виртуальных машинах Java, но не имеет той строгости синтаксиса, что есть у Java, и снимает ряд ограничений, существующих у Java.


На этой неделе Ceylon был представлен на технологической конференции InfoQ в Пекине, но пока язык существует в виде ранней preview-версии.

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


Как и Java, Ceylon поддерживает схожую конструкцию: инициализацию в начале файла и тело в его конце. В то же время, тут нет конструкторов для классов. Гевин Кинг, лидер разработки нового языка, говорит, что синтаксис их языка поддерживает широкий спектр параметров и методов, что будет востребовано в среде корпоративных приложений. Одним из преимуществ Ceylon, по словам Кинга, при проектировании корпоративного софта является то, что язык Red Hat не так ориентирован на XML, как Java.

В Red Hat рассказывают, что сам по себе Ceylon не является заменой Java, а представляет собой дополнение для последней. На рынке Ceylon в будущем сможет конкурировать с такими языками, как C# или Ruby. По словам Кинга, в отличие от многих новых языков программирования, главным преимуществом Ceylon является то, что Java-программистам не придется заново осваивать язык разработки. 

(по материалам сайта cybersecurity.ru)

Комментариев нет:

Отправить комментарий