The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

13.04.2011 10:11  Компания Red Hat представила язык программирования Ceylon, призванный заменить Java

Гэвин Кинг (Gavin King), основатель проектов Hibernate и Seam, раскрыл на конференции QCon некоторые детали, связанные с проектом Ceylon, нацеленным на создание нового промышленного языка программирования и связанного с ним комплекта разработки (SDK), претендующих на роль замены Java. Проект уже два года развивается в компании Red Hat в условиях большой секретности. Информация о языке Ceylon изложена в двух презентациях: "Введение в Ceylon" и "Система типов Ceylon".

Судя по опубликованной информации, язык Ceylon нацелен в первую очередь на создание приложений для бизнеса. При проектировании Ceylon были учтены сильные и слабые стороны языка Java: Ceylon предназначен для выполнения в стандартной виртуальной машине JVM, использует статическую типизацию, поддерживает функции высшего порядка, спроектирован с оглядкой на простоту изучения и лёгкость восприятия кода.

Необходимость создания замены Java связана с тем, что несмотря на популярность языка, его надёжность и наличие огромного количества готовых библиотек классов, в Java накопилось достаточно много устаревших концепций и подходов, которые мешают дальнейшей эволюции языка и достижения того уровня эффективности, который можно наблюдать в таких языках, как Groovy, Python и C#.

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

Некоторые особенности Ceylon:

  • Статическая типизация (тип любого значения любого выражения может быть определён без исполнения программы), позволяющая выявлять ошибки на этапе компиляции, а не в процессе исполнения;
  • Отсутствие специальных типов, всё реализовано в виде объектов;
  • Именованные и опциональные параметры;
  • Nullable-типы (кроме значений базового типа, допускается использование состояний NULL);
  • Отсутствие необходимости явного указания геттеров/сеттеров (getter/setters);
  • Определение типов для локальных блоков (через ключевое слово "local");
  • Удобная организация работы с последовательностями (массивами);
  • Реализация функций высшего порядка, аргументом или возвращаемым результатом в которых выступают другие функции;
  • Использование для присвоения значений оператора ":=";
  • Новый синтаксис интерполяции строк;
  • Новые типы: Natural, Numeric и т.п.
  • Классы, методы и атрибуты выглядят одинаково;
  • Использование для определения существующих языковых концепций новых ключевых слов: shared, satisfies, assign, variable, local;
  • Упрощение уровней public, protected, private access, visibility;
  • Определение inline-функций в стиле Smalltalk.


  1. Главная ссылка к новости (http://blog.talawah.net/2011/0...)
Лицензия: CC-BY
Тип: Интересно / К сведению
Ключевые слова: ceylon, language, redhat, java
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.3, Аноним, 11:03, 13/04/2011 [ответить] [смотреть все]
  • +4 +/
    > Статическая типизация

    Да! (получил оргазм)

     
  • 1.4, Аноним, 11:04, 13/04/2011 [ответить] [смотреть все]
  • +14 +/
    чай цейлонский...
    := для присвоения как-то гаденько выглядит
     
     
  • 2.10, rodion, 11:24, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]
  • +14 +/
    Надо было сделать ":)" для присвоения
     
     
  • 3.28, Аноним, 12:11, 13/04/2011 [^] [ответить] [смотреть все]
  • +8 +/
    Заботятся о студентах, путающих = и ==. Керниган и Ритчи были о студентах лучшего мнения
     
     
  • 4.37, vit, 12:28, 13/04/2011 [^] [ответить] [смотреть все]
  • +2 +/
    да лана эт еще оба терпимые варианты но сиплюснутое обращение к пропертям и мет... весь текст скрыт [показать]
     
     
  • 5.38, Аноним, 12:41, 13/04/2011 [^] [ответить] [смотреть все]  
  • –3 +/
    Это PHP-шное, в сях стрелка нужна только для обращение через указатель Хотя у в... весь текст скрыт [показать]
     
     
  • 6.44, ананим, 12:53, 13/04/2011 [^] [ответить] [смотреть все]  
  • +4 +/
    А в пхп оно откуда взялось по твоему Кроме того, до пхп это было в Перле, откуд... весь текст скрыт [показать]
     
     
  • 7.184, s, 14:46, 17/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    вот люди блин чем пхп не угодил что C лучше что ли ... весь текст скрыт [показать]
     
     
  • 8.190, pvgoran, 15:13, 19/04/2011 [^] [ответить] [смотреть все]  
  • +/
    А то Несравненно лучше ... весь текст скрыт [показать]
     
  • 6.52, brother anon, 13:08, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    всё ещё хуже, надо писать obj_ptr obj_method т к точка имеет больший приор... весь текст скрыт [показать]
     
  • 6.75, terr0rist, 15:53, 13/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    написано же "сиплюснутое" - С++. Там почти всегда указатель на объект.
     
     
  • 7.104, Аноним, 17:47, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Там почти всегда ссылка
     
     
  • 8.164, аанноо, 20:21, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну вот, напугал выше отпостивших Они этого еще не проходили ... весь текст скрыт [показать]
     
  • 5.97, Sarmat, 17:31, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Чем стрелка не устраивает? Другое дело что это два символа.
     
  • 4.59, chinarulezzz, 14:38, 13/04/2011 [^] [ответить] [смотреть все]  
  • –3 +/
    Керниган и Ритчи о людях вообще были не лучшего мнения Один символ и сколько ... весь текст скрыт [показать]
     
     
  • 5.61, User294, 14:45, 13/04/2011 [^] [ответить] [смотреть все]  
  • +5 +/
    Они думали что люди умеют думать Но некоторые говнокодеры успешно доказывают чт... весь текст скрыт [показать]
     
     
  • 6.66, chinarulezzz, 14:57, 13/04/2011 [^] [ответить] [смотреть все]  
  • –5 +/
    Они не думали Думали бы - синтаксис языка был бы продуманней Как впрочем и вес... весь текст скрыт [показать]
     
     
  • 7.105, Аноним, 17:47, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Они вообще его лично для себя пилили, у них там какая-то игруха не пошла на ново... весь текст скрыт [показать]
     
     
  • 8.107, chinarulezzz, 17:58, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    simula вроде была Хотя реализация хавала ресурсы вроде Lisp тоже Да, все таки... весь текст скрыт [показать]
     
     
  • 9.171, anonymous vulgaris, 02:30, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    ц в старину применялся как раз мало как и юникс собственно на приличных тогда... весь текст скрыт [показать]
     
  • 9.172, anonymous vulgaris, 02:48, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    ц в старину применялся как раз мало как и юникс собственно на приличных тогда... весь текст скрыт [показать]
     
  • 8.138, anonymous vulgaris, 23:25, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну не совсем - Томсон и ритчи не знаю откуда там Керниган потом вылез делали о... весь текст скрыт [показать]
     
     
  • 9.150, qqqqqqq, 07:52, 14/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Скорее, язык элиты, которая реализует проекты, требующие производительности ... весь текст скрыт [показать]
     
     
  • 10.167, anonymous vulgaris, 02:06, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Если бы скорость была показатем элитности, то самыми элитными были бы ассемблерщ... весь текст скрыт [показать]
     
  • 6.139, Nxx, 23:47, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    А в бейсике "=" и для сравнения и для присвоения, и никто не путает.
     
     
  • 7.168, anonymous vulgaris, 02:14, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    ну так в бейсике нет аналога конструкций if i 10 или for i 0,i 10,i кстат... весь текст скрыт [показать]
     
     
  • 8.178, Nxx, 14:43, 16/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Почему нет If A 10 Then ... весь текст скрыт [показать]
     
     
  • 9.188, vlivyur, 11:47, 19/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Тут сравнение,а выше говорят про присвоение,результат которого true,если не посл... весь текст скрыт [показать]
     
  • 4.131, anonymous vulgaris, 21:01, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Заботятся о компиляторах, путающих и А Керниган и Ритчи об этом так и не д... весь текст скрыт [показать]
     
     
  • 5.140, Nxx, 23:48, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Почему компилятор VB не путает ... весь текст скрыт [показать]
     
     
  • 6.156, Аноним, 11:26, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    В VB присваивание не является операцией
     
     
  • 7.179, Nxx, 14:44, 16/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Это как это не является А чем тогда оно является ... весь текст скрыт [показать]
     
     
  • 8.193, Дима, 17:25, 21/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Операцией, возвращающей значение. Ну, то есть не является такой операцией.
     
  • 6.169, anonymous vulgaris, 02:16, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    нет соответствующих опасных операций см мой коммент выше ... весь текст скрыт [показать]
     
  • 4.146, вася, 01:06, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Так то ж Керниган и Ритчи А в джаве вообщето их попутать невозможно - if x y ... весь текст скрыт [показать]
     
     
  • 5.174, anonymous vulgaris, 02:54, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    ну так там булев тип есть, а в ц, как обычно, все не для обезьян сделано, а чтоб... весь текст скрыт [показать]
     
     
  • 6.180, Nxx, 14:45, 16/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Как и в бейсике Что не мешает компилятору бейсика ничего не путать ... весь текст скрыт [показать]
     
  • 2.79, terr0rist, 16:09, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А вот это выглядит ещё более гадко Assignment to a variable value using the... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.147, вася, 01:11, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Это как раз нормально, если я правильно понял Полная совместимость с джавой по ... весь текст скрыт [показать]
     
     
  • 4.165, Kyryl, 21:10, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Судя по тексту, ровно наоборот. Т.е. все автоматом immutable.
     
  • 2.157, baby_alligator, 12:37, 14/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Паскаль напомнило....
     
     
  • 3.158, baby_alligator, 12:40, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    это было про >Использование для присвоения значений оператора ":=";
     
  • 1.5, Аноним, 11:07, 13/04/2011 [ответить] [смотреть все]  
  • +10 +/
    >Использование для присвоения значений оператора ":=";

    Ужасно. Присвоение, наверно, самая частая операция и писать два символа, еще и так расположенных на клавиатуре не удобно.

     
     
  • 2.13, VoDA, 11:38, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    согласен убого хотя если IDE будет по нажатию на сама добавлять то тыкать в... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Аноним, 12:13, 13/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Можно присвоение сделать через одно двоеточие Этот знак в чистом виде употребля... весь текст скрыт [показать]
     
     
  • 4.62, axe, 14:49, 13/04/2011 [^] [ответить] [смотреть все]  
  • –3 +/
    Совершенно дебильный подход Именно так и подходили к вопросу синтаксиса перла М... весь текст скрыт [показать]
     
     
  • 5.76, Аноним, 15:57, 13/04/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    Что сказать то хотел?
     
     
  • 6.86, axe, 16:43, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    я хотел сказать, что делать присвоение двоеточием, тогда как везде и всегда испо... весь текст скрыт [показать]
     
     
  • 7.101, Аноним, 17:39, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Если везде используется как присваивание, то что везде используется для операц... весь текст скрыт [показать]
     
     
  • 8.162, cerberus, 16:54, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    А это точно программисты, а не индийские обезьяны или студенты первокурсники Ка... весь текст скрыт [показать]
     
     
  • 9.182, nowinter, 02:48, 17/04/2011 [^] [ответить] [смотреть все]  
  • +/
    так и можно, потому что слово равно двусмысленно если бы языке было два слова... весь текст скрыт [показать]
     
  • 9.189, vlivyur, 12:44, 19/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Потому что в С операция присвоения как и сравнения тоже возвращает результат,к... весь текст скрыт [показать]
     
  • 5.88, Безумный Ларри, 16:48, 13/04/2011 [^] [ответить] [смотреть все]  
  • +4 +/
    Ты нам тут на Perl не кати бочку Все там нормально с синтаксисом, просто есть л... весь текст скрыт [показать]
     
     
  • 6.90, terr0rist, 16:56, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Ага, только не нужно синтаксис перла вставлять куда ни попадя Скажем, есть один... весь текст скрыт [показать]
     
     
  • 7.148, вася, 01:15, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Если вы про PHP, то напрашивается вывод, что синтаксис перла приносит счастье ... весь текст скрыт [показать]
     
  • 2.60, chinarulezzz, 14:41, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Кого-кого, а анонимов ужасает синтаксис Потолок обсуждения возможностей и персп... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.68, sHaggY_caT, 15:11, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Интересно, а что анонимы думают про принудительно-изяшные отступы питона З Ы... весь текст скрыт [показать]
     
     
  • 4.73, chinarulezzz, 15:42, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    их думки выражаются двумя словами тролль и батхёрт вот насчёт комментариев до... весь текст скрыт [показать]
     
  • 4.80, terr0rist, 16:10, 13/04/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    Придумать только одно Зарплату платить нормальную нормальным программистам А н... весь текст скрыт [показать]
     
     
  • 5.87, chinarulezzz, 16:45, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Это не всегда так Разгильдяйство в крови у многих, и писать комментарии зачасту... весь текст скрыт [показать]
     
     
  • 6.92, terr0rist, 17:03, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Я имею в виду, что нормальный программист и так будет писать комментарии А если... весь текст скрыт [показать]
     
     
  • 7.95, chinarulezzz, 17:17, 13/04/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    Комментарии не всегда оправданы Если код не нуждается в поддержке, write only, ... весь текст скрыт [показать]
     
     
  • 8.98, terr0rist, 17:31, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Флейм Да, но причём здесь в итоге синтаксис Получается, что синтаксис опред... весь текст скрыт [показать]
     
     
  • 9.106, chinarulezzz, 17:50, 13/04/2011 [^] [ответить] [смотреть все]  
  • –2 +/
    ты что, беседа конечно же Синтаксис важен в описании возможностей языка Кото... весь текст скрыт [показать]
     
     
  • 10.110, terr0rist, 18:22, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    заметно Ты не понял Впрочем, ты и не собирался См ниже Мне, например, пон... весь текст скрыт [показать]
     
     
  • 11.111, chinarulezzz, 18:32, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Читать простыни друг друга становится всё тяжелей только мне xD Короче, тебе не... весь текст скрыт [показать]
     
     
  • 12.113, terr0rist, 18:38, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Да, а исправлять собственную писанину плохой стиль - но увы, я опять исправил ... весь текст скрыт [показать]
     
     
  • 13.116, chinarulezzz, 18:44, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Аххах молодец, хорошо провернул P S объявляю мировую ... весь текст скрыт [показать]
     
     
  • 14.118, terr0rist, 18:54, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Я за ... весь текст скрыт [показать]
     
  • 4.93, Аноним, 17:12, 13/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    абсолютно бесполезные навязываемые никчемные отступы для обезьян, не получается ... весь текст скрыт [показать]
     
     
  • 5.99, terr0rist, 17:34, 13/04/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    Поддерживаю Хотя лучше бы обезъяны сидели и ничего не осваивали Или пускай осв... весь текст скрыт [показать]
     
  • 5.153, Анониму, 09:45, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Походу уже давно пришло время, когда одним языком программирования не возможно р... весь текст скрыт [показать]
     
  • 4.170, anonymous vulgaris, 02:25, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    думают, и уже давно, что мозги программистов просто не способны родить что нибуд... весь текст скрыт [показать]
     
  • 2.177, c0nst, 22:33, 15/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    т е что, таки никто до сих пор и не понял что и immutable переменные следует ... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, ФФ, 11:15, 13/04/2011 [ответить] [смотреть все]  
  • +1 +/
    Секретный язык программирования - это типа "неуловимый Джо"?
     
     
  • 2.35, Аноним, 12:23, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Насколько я помню, маркетолухи мелкософта начали орать про NET на каждом углу, ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, umbr, 14:10, 13/04/2011 [^] [ответить] [смотреть все]  
  • +3 +/
    Первым к ним прибежит Оракл, потрясая пачкой патентов.
     
     
  • 4.56, анон, 14:21, 13/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Не оракл лично, а его торговый агент Флориан Мюллер.
     
  • 1.9, haker, 11:17, 13/04/2011 [ответить] [смотреть все]  
  • +/
    Веб паскаль?
     
  • 1.11, yuzer, 11:27, 13/04/2011 [ответить] [смотреть все]  
  • +6 +/
    Логотипом языка будет чашка с чаем.
     
     
  • 2.25, anonymous, 12:06, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Вообще то так и задумано, погугли IcedTea К О ... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, filosofem, 11:34, 13/04/2011 [ответить] [смотреть все]  
  • +1 +/
    >призванный заменить Java

    Ну это мы и из названия языка поняли. Хотя справедливее было назвать ДжаПиДот.

     
  • 1.14, ololo, 11:41, 13/04/2011 [ответить] [смотреть все]  
  • +/
    Что делает программист, когда ему нечего делать? - изобретает новый язык программирования! :-)
     
     
  • 2.84, Онаним, 16:35, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Угу. Благо островов в Мировом океане хватит на всех :)
     
  • 1.15, Аноним, 11:46, 13/04/2011 [ответить] [смотреть все]  
  • –1 +/
    Scala с нескучными обоями И без всей этой непонятной функциональщины, конечно ж... весь текст скрыт [показать]
     
  • 1.16, Аноним, 11:46, 13/04/2011 [ответить] [смотреть все]  
  • +/
    Если им так нужна интеграция с существующими Java-проектами, зачем они новый язы... весь текст скрыт [показать]
     
     
  • 2.21, DearFriend, 11:55, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Потому что оракль
     
     
  • 3.24, vi, 12:06, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Атата им!
    Но все таки это бизнес и ничего личного!
     
  • 2.39, VoDA, 12:46, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    java хороший язык для совего круга, но ему мешает обратная совместимость отсутс... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, tulskiy, 11:49, 13/04/2011 [ответить] [смотреть все]  
  • +2 +/
    Значит теперь jar файлы будут пакетиками с чаем, а Enterprise Beans будут Промышленными Листиками? А индийская темя устойчивая :)

    Лучше б в скалу вкладывались.

     
     
  • 2.32, Tarigul, 12:14, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    оО... теперь цейлонский чай нужно будет скомпилить?
     
  • 2.40, VoDA, 12:47, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    scala имеет довольно большой функционал это ЖИРНЫЙ минус для больших команд и б... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, wood axe, 12:55, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    >должен быть деревянным как топор

    лол что?


     
     
  • 4.50, VoDA, 13:07, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    посмотри на возможности С - указатели, работа с памятью, отсутствие проверок в... весь текст скрыт [показать]
     
     
  • 5.89, Crazy Alex, 16:55, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Вот не надо путать дизайн языка и количество возможностей Плюсы не указателями... весь текст скрыт [показать]
     
  • 5.132, bormotov, 21:17, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Scala, как язык, умеет еще меньше Практически все вкусности реализованы в stdl... весь текст скрыт [показать]
     
  • 1.18, Онанмм, 11:52, 13/04/2011 [ответить] [смотреть все]  
  • +2 +/
    Глядя на список фич, я решительно не понимаю зачем нужен этот новый язык когда есть Scala.
     
     
  • 2.26, anonimous, 12:08, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну видимо Scala они не осилили.
     
  • 2.51, VoDA, 13:08, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Scala имеет множество возможностей по запутыванию кода Это большой минус для пр... весь текст скрыт [показать] [показать ветку]
     
  • 1.19, Кодир, 11:54, 13/04/2011 [ответить] [смотреть все]  
  • –1 +/
    > Классы, методы и атрибуты выглядят одинаково;

    о_О !!! Это каг?!

    abc {
       abc {
          abc = abc;
       }
    }

    Так что ли? Тогда сразу закапывайте, пока оно не проснулось!!

     
     
  • 2.41, VoDA, 12:48, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это наличие FirstClassProperty и FirstClassFunction в функцию можно передать фу... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.127, Kodir, 19:29, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Но это же совсем другие слова, нежели всё выглядит одинаково Хорошо, допус... весь текст скрыт [показать]
     
  • 3.160, ZloySergant, 13:49, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Хм Это что, как в лиспе defun foo defun bar some-function x... весь текст скрыт [показать]
     
  • 1.22, Аноним, 11:57, 13/04/2011 [ответить] [смотреть все]  
  • –1 +/
    Даже языки Vala и D в тысячу раз интереснее чем этот секретный и убогий язык ... весь текст скрыт [показать]
     
     
  • 2.27, anonymous, 12:11, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Не позорь анонимусов, язык разработали те, кто десяток лет в индустрии огромных ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.77, terr0rist, 16:02, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Откуда такая уверенность Впечатление, что язык разработали те, кому начхать на... весь текст скрыт [показать]
     
     
  • 4.83, chinarulezzz, 16:26, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    что именно в этом языке тебе не нравится в синтаксисе Привычные - это какие З... весь текст скрыт [показать]
     
     
  • 5.96, terr0rist, 17:19, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну например хрен с ним оператором присваивания инициализация переменной в блок... весь текст скрыт [показать]
     
     
  • 6.102, chinarulezzz, 17:40, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    похудеешь написав слово variable Для использования вне блока Не видишь примене... весь текст скрыт [показать]
     
     
  • 7.108, ХРЕН, 17:59, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Дело не в писании, а в чтении Код, загроможденный подобным синтаксическим мусор... весь текст скрыт [показать]
     
     
  • 8.109, chinarulezzz, 18:15, 13/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Кстати, паскаль-синтаксис легче читается чем сишный И проще, и сразу видно гд... весь текст скрыт [показать]
     
     
  • 9.112, VoDA, 18:32, 13/04/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    к сожалению функции бывают большие и даже огромные, потому удобнее объявлять пер... весь текст скрыт [показать]
     
     
  • 10.114, chinarulezzz, 18:41, 13/04/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Большие, и даже огромные функции - это недостаток проектирования Можно сделать ... весь текст скрыт [показать]
     
  • 10.133, bormotov, 21:21, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Если у вас функция не вмещается в 25 строк исходника целиком с документацией, п... весь текст скрыт [показать]
     
     
  • 11.151, Аноним, 08:11, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    25 строк Вы все еще работаете в текстовом режиме 25х80 Доброе утро, а у нас ту... весь текст скрыт [показать]
     
  • 11.186, anonymous, 23:02, 17/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Трололо Четыре строки на javadoc-заголовок, пара-тройка строк на название и пер... весь текст скрыт [показать]
     
  • 9.115, terr0rist, 18:41, 13/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Тем не менее, после перехода с паскаля на С совершенно неохота обратно возвращат... весь текст скрыт [показать]
     
     
  • 10.119, chinarulezzz, 18:56, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    а я наоборот, тащусь от algol-syntax языков Выравнивание, хороший стиль кодиров... весь текст скрыт [показать]
     
     
  • 11.121, terr0rist, 19:04, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну, в D вроде это отчасти решили 100 Поэтому я и говорю, что никакой синтакси... весь текст скрыт [показать]
     
     
  • 12.125, chinarulezzz, 19:20, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну, не скажи, определенная культура программирования, свойственная языку все так... весь текст скрыт [показать]
     
  • 11.152, Аноним, 08:16, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Практика показывает, что боязнь сишных конструкций исходит от незнания синтаксис... весь текст скрыт [показать]
     
     
  • 12.155, chinarulezzz, 11:18, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну так улыбайтесь и проходите дальше Практика показывает что любые ошибки про... весь текст скрыт [показать]
     
  • 7.117, terr0rist, 18:53, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    И этот кто-то говорит про лаконичность Вот прямо в этом Таки изобретать второ... весь текст скрыт [показать]
     
     
  • 8.122, chinarulezzz, 19:07, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    ты неправильно понял Зачем при создании языка создавать еще один си c по воз... весь текст скрыт [показать]
     
  • 2.82, chinarulezzz, 16:19, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    толсто Go придуман Робертом Гризмером, Робом Пайком и Кеном Томпсоном Последн... весь текст скрыт [показать] [показать ветку]
     
  • 2.128, Kodir, 19:32, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Валу не знаю, а про Ди согласен - его бы развивать и развивать в смысле библио... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (22)

  • 1.23, Pbl6a, 12:05, 13/04/2011 [ответить] [смотреть все]  
  • +/
    >>Ceylon предназначен для выполнения в стандартной виртуальной машине JVM

    Я правильно понял что они вместо того, что бы создать новый аналог джавы в виде виртуальной машины без патентных мин просто напросто выпустят замену джава синтаксису и доделают для этого синтаксиса нужное в напичканной патентными ловушками джавовской виртуальной машине?

     
     
  • 2.42, VoDA, 12:51, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Создание аналога во-первых очень дорого Аналоги смогли осилить только MS с его ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.91, Crazy Alex, 16:59, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Тем не менее, могли бы сделать язык не прибитый к конкретной платформе, пусть да... весь текст скрыт [показать]
     
     
  • 4.100, VoDA, 17:36, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    А как LLVM и другие получит доступ к java-либам и взаимный вызов из в java код... весь текст скрыт [показать]
     
  • 1.29, kosha, 12:13, 13/04/2011 [ответить] [смотреть все]  
  • +/
    Мне не понятно с новыми типами данных. Разве набор типов данных не ограничен самой виртуальной машиной? Где-то я читал жалобы разработчика Clojure, что он не может реализовать задуманное потому что его ограничивает виртуальная машина.
     
     
  • 2.43, VoDA, 12:52, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Набор типов примитивных данных ограничен, а вот объектных - пиши сколько влезет ... весь текст скрыт [показать] [показать ветку]
     
  • 2.65, Аноним, 14:57, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Какие типы, бедняши?
    Как был помойный сабтайпинг, так и остался.
     
  • 1.33, hostmaster, 12:17, 13/04/2011 [ответить] [смотреть все]  
  • +4 +/
    Замена java которая работает на JVM. пчелы против меда
     
     
  • 2.47, VoDA, 12:58, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Sun пропагандировала что JVM не только для java плюс если этот язык запустится ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.57, Moomintroll, 14:25, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Не получает Тем не менее, до завершения разработки ещё очень далеко, например,... весь текст скрыт [показать]
     
     
  • 4.78, Аноним, 16:03, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Вам русским языком написали - "ЕСЛИ", зачем вы копируете текст новости?
     
  • 2.129, Kodir, 19:34, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я бы сказал тоньше Мухи против ... весь текст скрыт [показать] [показать ветку]
     
  • 1.36, тру йода, 12:26, 13/04/2011 [ответить] [смотреть все]  
  • +/
    > язык Ceylon нацелен в первую очередь на создание приложений для бизнеса

    Как и прочий маркетинговый базворд звучит громко, но ...

    Что это вообще означает? Вот xbase языки - да, различные арм-ки да бизнес прикладухи писались на них легко и непринужденно, можно сказать что они были нацелены на создание приложений для бизнеса. А что такого особенного в этом чае? Язык как язык, не хуже и не лучше множества других.

     
  • 1.48, Мужик32, 12:59, 13/04/2011 [ответить] [смотреть все]  
  • +/
    Это не шутка? Отсутствие документов на ГуглДокументах наталкивает на размышления (и отсутствие, и выбранная система хостинга). Ну и над названием тоже долго думали, наверное. Вобщем, ставлю 100 баксов, что это розыгрыш.
     
  • 1.49, bav, 13:05, 13/04/2011 [ответить] [смотреть все]  
  • +/
    Во второй доке в примерах присваивание через кошерное '='. WTF? Кому верить?

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

     
     
  • 2.55, anonymous, 14:17, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Читать надо не через строку а полностью В одних случаяx используется в друг... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.71, bav, 15:25, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Читать надо не второй документ, а еще и первый Ты так хотел сказать Но он у ме... весь текст скрыт [показать]
     
     
  • 4.94, Crazy Alex, 17:12, 13/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    - это не присваивание, а создание алиаса для константы На кой ввели два раз... весь текст скрыт [показать]
     
     
  • 5.175, anonymous vulgaris, 03:17, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    это как в паскале const a 5 var b integer b a замечу что в описанном пример... весь текст скрыт [показать]
     
  • 1.58, assss, 14:33, 13/04/2011 [ответить] [смотреть все]  
  • +/
    синтаксический сахар не нужен
    а принципиальные концепции не уловил )

    предлагаю в россии делать язык для бизнес приложений, который похож на java и без всяких выкрутасов

     
     
  • 2.64, anonymous, 14:55, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    У нас уже есть один язык для бизнес приложений, 1С, может не надо еще одного, а ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.69, ФФ, 15:15, 13/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    да и этого желательно не надо :)
     
     
  • 4.145, wechat, 01:02, 14/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    > да и этого желательно не надо :)

    :)

     
  • 3.70, sHaggY_caT, 15:17, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    100 ... весь текст скрыт [показать]
     
  • 3.103, crypt, 17:41, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    ХаХа Хорошая шутка ... весь текст скрыт [показать]
     
  • 1.63, Ariel, 14:49, 13/04/2011 [ответить] [смотреть все]  
  • +/
    Неужели они не слышали о Smalltalk!
     
     
  • 2.72, bav, 15:30, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Это такой сферический идеальный OO язык без библиотек с убогой концепций образов... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.130, Ariel, 19:37, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    что в нём не нравится список плиз http www cincomsmalltalk com http www sq... весь текст скрыт [показать]
     
     
  • 4.137, bav, 23:09, 13/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Он динамически типизированный По-сути, дальше можно и не продолжать Концепция ... весь текст скрыт [показать]
     
     
  • 5.142, Ariel, 00:23, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Всё выше перечисленное 8211 есть основы ООП - Быдлокодеров в нем мало, не п... весь текст скрыт [показать]
     
     
  • 6.149, bav, 01:28, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Ты правда считаешь, что вкорячить какую-нибудь лямбду в синтаксис 8212 это до... весь текст скрыт [показать]
     
     
  • 7.161, Аноним, 14:08, 14/04/2011 [^] [ответить] [смотреть все]  
  • +/
    > ибо глобальность и надежность

    fixed.

     
  • 7.166, Ariel, 00:53, 15/04/2011 [^] [ответить] [смотреть все]  
  • +/
    вы ссылки смотрели?
     
  • 5.191, anonymous, 03:18, 21/04/2011 [^] [ответить] [смотреть все]  
  • +/
    strongtalk google it, sweety inb4 да он заброшен, да он недоделан, да он ваще... весь текст скрыт [показать]
     
  • 1.81, Аноним123321, 16:15, 13/04/2011 [ответить] [смотреть все]  
  • –1 +/
    странная тема...

    ..в каком смысле заменить Java?

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

     
     
  • 2.85, Толстый, 16:42, 13/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    я думаю как раз наоборот исправить эти ее недостатки Но работать под управление... весь текст скрыт [показать] [показать ветку]
     
  • 1.135, Аноним, 22:56, 13/04/2011 [ответить] [смотреть все]  
  • +/
    Лучше бы Scala доводили до промышленного использования Удовлетворяет всем выше ... весь текст скрыт [показать]
     
  • 1.154, SubGun, 10:21, 14/04/2011 [ответить] [смотреть все]  
  • +/
    Самое смешное, что из отписавшихся здесь, действительно что-то пишут на с++, java, python лишь пару человек. Остальные - просто балаболы.
     
  • 1.159, Аноним, 13:03, 14/04/2011 [ответить] [смотреть все]  
  • +/
    C# не эффективный, это вранье. си бы встроили и было бы хорошо
     
  • 1.173, burjui, 02:53, 15/04/2011 [ответить] [смотреть все]  
  • +1 +/
    Я думал, что-то оригинальное будет, а тут какая-то каша из идей + дебильный оператор присвоения. Пойду и я свелосипедю ещё один язык программирования, назову его Hydralisk. Там будет утиная типизация, обезьянья реализация, AIT (Almost-In-Time), функции произвольного порядка и ещё куча всякой прогрессивной фигни. И няшный оператор присвоения ^^
     
     
  • 2.176, anonymous vulgaris, 03:21, 15/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это типа такого что ли enum value ImplicitlyConvertible T value bo... весь текст скрыт [показать] [показать ветку]
     
  • 1.183, Аноним, 14:14, 17/04/2011 [ответить] [смотреть все]  
  • +/
    Они изобрели очередной лисп с нечитаемым инфиксным синтаксисом и без половины фи... весь текст скрыт [показать]
     
  • 1.187, lucentcode, 03:05, 19/04/2011 [ответить] [смотреть все]  
  • +/
    Очень нужное начинание. С/C++ для написания бизнес приложений не подходят, да и Java давно устарела, она уже далеко не такой высокоуровневый язык, как раньше. Поэтому и появились различные языки, могущие её змаменить на её же платформе.
     
  • 1.192, ЧорнаяГотэсса, 10:45, 21/04/2011 [ответить] [смотреть все]  
  • +/
    А чем он будет отличаться от scala вообще?
     
  • 1.194, NikNik77771, 03:51, 22/08/2011 [ответить] [смотреть все]  
  • +/
    Голосуем за объединение Ceylon и Kotlin  http://youtrack.jetbrains.net/issue/KT-230
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor