LINUX.ORG.RU

Ceylon M4 «Analytical Engine»

 , ,


0

2

Представлен очередной релиз языка Ceylon M4 «Analytical Engine». Ceylon — это JVM-язык, предназначенный для написания бизнес-приложений и разрабатываемый компанией RedHat. На текущий момент спецификация языка реализована почти полностью для виртуальных машин Java и JavaScript. Новые модули доступны в репозитории Ceylon Herd. Основные изменения:

  • member class refinement (type families);
  • алиасы классов и интерфейсов;
  • алиасы объединений и пересечений;
  • новый синтаксис для дескрипторов пакетов и модулей;
  • assertions;
  • списки условий (condition lists);
  • поддержка вызовов super-interface реализаций refined-членов;
  • репозитории maven;
  • pluggable command-line tools, git-style;
  • улучшена поддержка опциональных типов в Java;
  • модули JDK/Jigsaw;
  • переработана документация;
  • более 300 прочих изменений и багфиксов.

Следующие языковые возможности не поддерживаются в M4:

  • reified-дженерики;
  • определяемые пользователем аннотации, interceptors и типобезопасная метамодель;
  • сериализация.

Также доступна новая версия Ceylon IDE M4, представляющая собой plugin для Eclipse.

Страница загрузки

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 3)
Ответ на: комментарий от anonymous

Питон - это очевидно.

Ибо, - свободный ЯП со строгой типизацией, одинаково хорошо работающий как на виндятине, так и на никсах и имеющий поддержку денежных вычислений «ис каропки». В плюсы можно записать и богатую системную библиотеку и огромное количество разработанного инструментария. Имеются так же несколько блестящих веб-фреймворков (вроде джанги) и ряд ERP систем разработанных на этом ЯП.

P. S. Питоно-ненавистники, идите в попу. Принимаются только возражения по существу.

anonymous
()
Ответ на: комментарий от vertexua

Да это 1сe. Не обращай на него внимание.

anonymous
()

"Pluralitas non est ponenda sine necessitate" (с)

Зачем оно это нужно, если для enterpriZe есть просто Java?

Bioreactor ★★★★★
()
Ответ на: комментарий от vertexua

есть фейлов по современных мерках прилично

Фейлы бывают только у кульхацкеров, которых не взяли на высокооплачиваемую работу в enterpriZe.

Bioreactor ★★★★★
()
Ответ на: комментарий от kovrik

А в чем преимущества по сравнению с обычной Java?

более мощная система типов.

синтаксис другой

школьник как всегда смотрит в синтаксис.

anonymous
()
Ответ на: комментарий от RedPossum

Может ты бы написал IDE, тогда бы туда начали встаривать плугины.

anonymous
()
Ответ на: комментарий от vertexua

Если язык станет мэйнстримом, то придётся заморозить все фичи, как это произошло с джавой.

anonymous
()
Ответ на: комментарий от anonymous

А скорость там на питоне не появилась? а гц? а удобный метапрограмминг и построение dsl? в конце концов скоупы там уже осилили?

anonymous
()
Ответ на: комментарий от anonymous

Умник, ты где слово сильная увидел?! Или тебе может классификацию прям тут же преподнесть? Статическая строгая (по определению), динамическая не строгая (она же мягкая).... Ну, ты понял, да?

А ваще, свали с треда со своими идиотскими высказываниями! Иди, погуляй ужеИ

anonymous
()
Ответ на: комментарий от anonymous

Бу-гы-га-га! Так, еще один «умник»....

Эй, умный, возьми бритву Оккама с полки (третья слева) и все свои умные слова, - включая «матапрограмминг», - отскобли - они никому не нужны, ибо.

Вот когда ты конкретно докажешь, что не только тебе нужно что-то более чем то, что уже есть, вот тогда и поговорим. Ага?

anonymous
()
Ответ на: комментарий от anonymous

Или тебе может классификацию прям тут же преподнесть?

Преподнеси, пожалуйста.

Статическая строгая (по определению), динамическая не строгая (она же мягкая)....

Ну, ты понял, да?

anonymous
()
Ответ на: комментарий от shty

Эти постом ты как раз описал JIT. И медленный старт с тормозами из-за необходимости компилить один и тот же код при каждом запуске, первом вызове функции/метода и т.п., и память, сожранная всë тем же компилятором (в дополнение к данным самой программы, естественно) — всë на месте. :-)

А AOT больше похож на Gentoo — время и память на компиляцию тратятся один раз (например, при установке), зато потом от обычного бинарника с нативным кодом [почти] не отличается. И да, Капитан подсказывает, что за счëт отсутствия необходимости тратить время и прочие ресурсы на компиляцию в рантайме такой бинарник будет и запускаться/работать быстрей, и памяти есть меньше. А т.к. запуск происходит всяко чаще сборки, то профит налицо.

anonymous
()
Ответ на: комментарий от anonymous

Но зато JIT может делать такие оптимизации, которые AOT недоступны. Так что еще неизвестно, что эффективнее. Для сервера, который крутится сутками, лучше все таки JIT. Для мелкой утилитки, которую запускают сто раз в день, лучше AOT.

anonymous
()
Ответ на: комментарий от Bioreactor

Если на все эти цейлоны с котлинами и прочие говноскалы посмотреть внимательно, то становится очевидно - эти говноязыки придумывают те, у кого не хватило мозгов осилить Java. Результат, естественно, плачевный, потому как слабоумный лох никогда хороший язык придумать (и тем более реализовать) не сможет. А не-слабоумный никогда не станет даже пытаться заменить идеальную Java каким-то говном.

anonymous
()
Ответ на: комментарий от anonymous

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

Java была создана, чтобы её даже умственно отсталый смог осилить. Хватит уже писать об этом.

lazy_aleks
()
Ответ на: комментарий от lazy_aleks

Вообще-то их придумывают затем, чтобы добавить фичи

А вам не приходило в голову, что в идеальный язык НЕ НАДО добавлять фичи? Идеал он на то и идеал, что любое изменение в любую сторону его испортит.

Java была создана, чтобы её даже умственно отсталый смог осилить

Java - идеал простоты и изящества. Но ведь находятся же совсем умственно отсталые, которые потом всякие там говноскалы пишут!

anonymous
()
Ответ на: комментарий от Bohtvaroh

Ещё на 7-ку толком не перешли, а ей уже лет сколько.

Ну, продакшн вещь такая... бывают случаи ещё и на 5-й яве и 5-м томкате сидят, ага. Хотя казалось бы.

WatchCat ★★★★★
()
Ответ на: комментарий от WatchCat

> бывают случаи ещё и на 5-й яве и 5-м томкате сидят, ага. Хотя казалось бы

в тру ентерпрайзах я видел и 3-ю жабу.

anonymous
()

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

Strike444
()

Хорошая попытка, Ceylon Но я все равно не напишу на тебе ни одной программы.

// Потому что М

malbolge ★★
()
Ответ на: комментарий от Bohtvaroh

Ещё на 7-ку толком не перешли, а ей уже лет сколько.

целый год? ох, для ынтырпрайза это вообще не срок, только через год и начинают потихоньку перелазить на новую версию.

maloi ★★★★★
()

А оно как на V8 работает, в js транслируется или что?

special-k ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.