powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ceylon для java-разработчиков
25 сообщений из 34, страница 1 из 2
Ceylon для java-разработчиков
    #37597120
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

RedHat (самый сильный из производителей Linux, по совместительству флагман развития Linux, OpenSource) развивающий такие проекта как Hibernate, JBoss и многие другие интересные java-вещи начал реализовывать язык Ceylon. Как они его позиционируют язык использующий все положительные наработки java.

Интересно, что название Ceylon - это название острова и чая, в противоположность Java - название сорта кофе.

Возможности Ceylon:
работает поверх JVM, можно писать совместное приложение на Ceylon + Java.

в синтаксисе языка введены nullable и notnull переменные (String - nutnull, String? - nullable)

если переменная изменяемая - ее нужно пометить variable

практически полное отсутствие ключевых слов. variable, public, virtual это аннотации

изначально "модульная" архитектура. jugsaw только уже реализованный. области видимости привязываются к межмодульному взаимодействую

switch case по типу передаваемого объекта

возможен только ОДИН конструктор. параметры конструктора (и любой функции) могут иметь дефолтные значения, параметры можно использовать by name.

введена контроллируемая возможность перегрузки методов и АТТРИБУТОВ

полностью убраны геттеры/сеттеры и используется иной способ их описания

Для начала хватит )))

По мне это интересный язык в качестве замены java. и не такой крышесносный как Scala
Как вы считаете это полезный для вас язык?


PS с наступающим Новым Годом!!!
----

- Just Do IT! (c)
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597136
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из того, что вы привели, кроме синтаксического сахара и ненужной волокиты с null ничего не увидел. КГ/АМ.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597147
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, по-моему звучит многообещающе.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597154
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА, по-моему звучит многообещающе.
Единственное, что JetBrains, возможно его будут бойкотировать из-за Kotlin. И поддержка останется только в Eclipse.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597218
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЕдинственное, что JetBrains, возможно его будут бойкотировать из-за Kotlin. И поддержка останется только в Eclipse.Это будет печально, поскольку IDEA одна из самых мощных ИДЕ для разработки, рефакторинга и жизни девелопера. А JetBrains обладает мощной командой, способной разработать IDE даже для таких языков как Scala.

Так что поддержка IDEA для Ceylon была бы серьезным плюсом :)
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597236
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczBlazkowiczА, по-моему звучит многообещающе.
Единственное, что JetBrains, возможно его будут бойкотировать из-за Kotlin. И поддержка останется только в Eclipse.
Думаю, здравый смысл маркетологов победит и поддержку Ceylon сделают. По политическому весу RedHat и JetBrains не сравнимы. По крайне мере я о Ceylon откуда-то узнал вне sql.ru, а про Kotlin - только на этом форуме слышал.

Отсутствие поддержки в IDEA тоже не страшно. Обычно продукты от вендоров хорошие (STS или JBoss tools).
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597250
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAПо мне это интересный язык в качестве замены java. и не такой крышесносный как Scala

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

В используемой мною тройке Java-Groovy-Scala (в зависимости от задачи), Сeylon могу рассматривать как замену Java, но смысла в этом не вижу.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597269
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvВообще очень похоже на промежуточный шаг между Scala и Java. Но замыканий нет, а без них глубокого смысла его рассматривать я не вижу.

А что там общего со скалой? Уверен, что замыкания добавят, как только они появятся в Java.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597350
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvВообще очень похоже на промежуточный шаг между Scala и Java. Но замыканий нет, а без них глубокого смысла его рассматривать я не вижу.
Скорее всего замыкания есть через анонимные классы.
В используемой мною тройке Java-Groovy-Scala (в зависимости от задачи), Сeylon могу рассматривать как замену Java, но смысла в этом не вижу.ИМХО ceylon это java построенная на текущих концепциях построения языков с учетом опыта борьбы с "недостатками" java.

Scala язык не сравнимый с Java ввиду своей изначальной гибкости и других фич.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597534
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глубоко ceylon не смотрел. Но что кажется похожим на Scala:

VoDAесли переменная изменяемая - ее нужно пометить variable

практически полное отсутствие ключевых слов. variable, public, virtual это аннотации

switch case по типу передаваемого объекта

полностью убраны геттеры/сеттеры и используется иной способ их описания



Конструкторы очень похожи.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597541
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczLeonidvВообще очень похоже на промежуточный шаг между Scala и Java. Но замыканий нет, а без них глубокого смысла его рассматривать я не вижу.

А что там общего со скалой? Уверен, что замыкания добавят, как только они появятся в Java.
Помимо поддержки в языке еще важна поддержка в библиотеках. Насколько я понимаю, в JDK сейчас с этим проблема.

И кто смотрел - свой API они предлагают какой-нибудь, или используют только JDK API?
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597546
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAпрактически полное отсутствие ключевых слов. variable, public, virtual это аннотации


Кстати, в чем прикол вот этого? Определять область видимости через аннотации.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597700
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvГлубоко ceylon не смотрел. Но что кажется похожим на Scala:

VoDAесли переменная изменяемая - ее нужно пометить variable

практически полное отсутствие ключевых слов. variable, public, virtual это аннотации

switch case по типу передаваемого объекта

полностью убраны геттеры/сеттеры и используется иной способ их описания



Конструкторы очень похожи.конструкторы у case class. обычные классы в scala могет иметь несколько конструкторов.

LeonidvИ кто смотрел - свой API они предлагают какой-нибудь, или используют только JDK API?скорее предлагаю как и scala - можно применять java JDK API, а можно и дополнительно написанный уже под сам язык.

LeonidvVoDAпрактически полное отсутствие ключевых слов. variable, public, virtual это аннотации


Кстати, в чем прикол вот этого? Определять область видимости через аннотации.немного наоборот - в цейлоне много чего делается с помощью аннотаций. фактически это очень мощная система. и, в частности, управление областями видимости реализовано тоже через аннотации
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597716
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDA, а можно по некоторым features хелохты ворлд посмотреть?
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597744
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAЭто будет печально, поскольку IDEA одна из самых мощных ИДЕ для разработки, рефакторинга и жизни девелопера. А JetBrains обладает мощной командой, способной разработать IDE даже для таких языков как Scala.
Так что поддержка IDEA для Ceylon была бы серьезным плюсом :)

+100500
Есть улов :)
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597747
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAконструкторы у case class. обычные классы в scala могет иметь несколько конструкторов.
Выглядит также как в Scala. То что он один - скорее недостаток языка, чем его достоинства. Или они где-нибудь сей факт идеологически объясняют?

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

Вообще. он еще даже не beta. Рано его еще изучать.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597754
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvНу вот я и не понял, зачем было ключевые слова на аннотации заменять.
Да, тем более такие фундаментальные.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597799
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonVoDA, а можно по некоторым features хелохты ворлд посмотреть?на их сайте в разделе доки их фичи приводятся с примерам кода =)
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597803
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvВыглядит также как в Scala. То что он один - скорее недостаток языка, чем его достоинства. Или они где-нибудь сей факт идеологически объясняют?да, на их сайте разложено.

это замена множества конструкторов поскольку можно передавать параметры by name, то overloading конструкторов заменяется на by name + default.

LeonidvНу вот я и не понял, зачем было ключевые слова на аннотации заменять.это позволяет вводить собственные ключевые слова и применять в своем проекте :)
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597809
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDALeonidvНу вот я и не понял, зачем было ключевые слова на аннотации заменять.это позволяет вводить собственные ключевые слова и применять в своем проекте :)
Опасная это штука... позволить заводить ключевые слова. С одной стороны мощь Nemerle.
С другой стороны - распыление языка как такового. Программист перестаёт
быть пользователем ЯП а становится генератором новых парадигм, причём
кастомизируя их под каждый проект. Последствия IMHO ужасны (для других
программистов).

Да и зачем тогда Цейлон, если есть Немерле? Короче вопросы диалектические...
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37597841
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAэто замена множества конструкторов поскольку можно передавать параметры by name, то overloading конструкторов заменяется на by name + default.

В Scala также можно. Будут проблемы с интеграцией в java framework - некоторые абстрактные классы содержат несколько конструкторов. В случае возможности унаследовать лишь один конструктор (в Scala и как я понимаю, в Ceylon), могут быть проблемы.

LeonidvНу вот я и не понял, зачем было ключевые слова на аннотации заменять.это позволяет вводить собственные ключевые слова и применять в своем проекте :)[/quot]
Непонятно. Не вижу usecase сделать еще десяток областей видимости. Ну и как правильно написал mayton - бардак будет страшный.

Scala хоть идеологически выверена. А тут непонятно, что они хотят. Если нужна "java на стероидах" - есть Groovy.
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37598055
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvНепонятно. Не вижу usecase сделать еще десяток областей видимости. Ну и как правильно написал mayton - бардак будет страшный.

Scala хоть идеологически выверена. А тут непонятно, что они хотят. Если нужна "java на стероидах" - есть Groovy.на подобных аннотациях легко строится DSL. теоретически это позволяет реализовать множество библиотек с интересным функционалом. посмотрим как это будет развиваться :)

А в чем идеологическая выверенность scala?
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37598057
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAА в чем идеологическая выверенность scala?
В защищенных на ней phd?
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37598066
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модульная архитектура от автора хайбернейта ?
...
Рейтинг: 0 / 0
Ceylon для java-разработчиков
    #37598090
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про паблик не понял - они же вроде просто ключевые слова поменяли?
авторв синтаксисе языка введены nullable и notnull переменные (String - nutnull, String? - nullable)

Все вызовы из java придется помечать практически все как not nullable?
Лямбд нет, модульность только в майлстоуне 5, java в майлстоуне 2.
Еще год пилить будут до рабочего состояния, когда критические баги исправят, то и java выйдет с лямбдами.
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Ceylon для java-разработчиков
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]