The OpenNET Project / Index page

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

21.08.2017 09:11  Red Hat передаёт язык Ceylon на попечительство организации Eclipse Foundation

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

Организация Eclipse Foundation утвердила приём Ceylon в число проектов Eclipse и начала процесс интеграции в инкубаторе. Кроме дистрибутива Ceylon, включающего компиляторы, утилиты, базовые библиотеки и стандартный набор модулей, в руки Eclipse также перейдут SDK, транслятор Java2Ceylon, сервер Ceylon Herd для распространения модулей, интегрированная среда разработки Web IDE, а также плагины для Eclipse IDE и IntelliJ IDE. После перехода под крыло Eclipse Foundation код Ceylon будет распространяться под лицензиями Apache 2.0 и Eclipse Public License 1.0. (ранее, некоторые компоненты поставлялись под AGPL).

Из планов по дальнейшему развитию Ceylon в составе сообщества Eclipse отмечается перевод JVM-бэкенда на ECJ (Eclipse Compiler for Java), завершение реализации средств для обобщённого программирования высшего порядка (higher-order generics), добавление поддержки async/await, обеспечение переносимости с языком TypeScript, реализация в плагине для Eclipse техники отложенной генерации бинарных файлов, интеграция поддержки среды разработки Eclipse Che.

Напомним, что язык Ceylon был создан компанией Red Hat в 2011 году с целью избавить Java от устаревших концепций и подходов, которые мешают дальнейшей эволюции языка и достижению более высокого уровня эффективности. Кроме реализации лучших возможностей Java, в Ceylon были заимствованы некоторые дополнительные конструкции из языков Smalltalk, Python и ML. Написанные на языке Ceylon программы и модули могут выполняться в стандартной виртуальной машине Java (JVM) или компилироваться в JavaScript для выполнения в web-браузере или под управлением Node.js. Поддерживается бесшовная интеграция с другими языками, базирующимися на JVM, например, модули на языке Ceylon можно использовать в программах на Java и наоборот.

Язык использует статическую типизацию и спроектирован с оглядкой на простоту изучения, лёгкость восприятия кода и разработку больших проектов, в которых участвует большое число программистов. Синтаксис Ceylon во многом напоминает Си, Java и C#. При помощи Ceylon значительно проще создавать фреймворки и библиотеки классов, а также естественно описывать древовидные структуры (в частности, формировать пользовательский интерфейс). В язык добавлены элементы, упрощающие написание кода, который можно использовать повторно в других проектах.

Модули на языке Ceylon упаковываются в архивы .car и помещаются в специальные репозитории. В процессе выполнения приложения нужные модули загружаются сразу из внешнего или локального репозитория, не требуя предварительной установки. Язык поддерживает архитектуру модульной "peer-to-peer" загрузки классов, обладающую такими возможностями как учет требований приложения к версиям модулей и поддержку работы сразу с несколькими репозиториями модулей, как локальными, так и внешними.

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

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

Дополнение: Доступен Ceylon 1.3.3, последний выпуск, сформированный под управлением Red Hat. Следующем станет выпуск Ceylon 1.4.0, который станет первым релизом после миграции в Eclipse Foundation.

  1. Главная ссылка к новости (https://ceylon-lang.org/blog/2...)
  2. OpenNews: Компания Red Hat выпустила язык программирования Ceylon 1.2
  3. OpenNews: Проект Eclipse развивает новый язык программирования Xtend
  4. OpenNews: Компания Red Hat представила язык программирования Ceylon, призванный заменить Java
  5. OpenNews: Релиз Kotlin 1.0, языка программирования для JVM и Android
  6. OpenNews: Red Hat поглотил компанию Codenvy, создавшую среду разработки Eclipse Che
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: ceylon, java
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 09:31, 21/08/2017 [ответить] [показать ветку] [···]    [к модератору]
  • +8 +/
    Чем интересны эти тысячу и один jvm-языки?
     
     
  • 2.11, Аноним (-), 10:35, 21/08/2017 [^] [ответить]    [к модератору]
  • +/
    Авторам интересны. Они играют с ними и JVM. А так все в целом использую обычные компилируемые языки или интерпретируемый.
     
  • 2.42, Kodir (ok), 16:59, 21/08/2017 [^] [ответить]     [к модератору]
  • –6 +/
    Полагаю, ЛЮБОЙ язык будет куда интереснее протухшей Ж_а_б_ы Это фактически раб... весь текст скрыт [показать]
     
     
  • 3.58, bergentroll (?), 21:35, 21/08/2017 [^] [ответить]    [к модератору]  
  • +6 +/
    А лошадке приятно?
     
  • 3.69, Max (??), 21:11, 22/08/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Не ссы под лошадь.
     
  • 3.71, Аноним (-), 23:51, 22/08/2017 [^] [ответить]     [к модератору]  
  • +/
    NET действительно хорош, но я бы побоялся так выражаться Не зря Java является ... весь текст скрыт [показать]
     
  • 1.2, freehck (ok), 09:35, 21/08/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    > Кроме реализации лучших возможностей Java, в Ceylon были заимствованы некоторые дополнительные конструкции из языков Smalltalk, Python и ML.

    Ну да, ну да. "Некоторые дополнительные Конструкции". Конструкции, понимаешь, Карл? Возьмём из ML что угодно, но только не вывод типов. Вывод типов -- это же фу! :)

     
     
  • 2.3, A.Stahl (ok), 09:42, 21/08/2017 [^] [ответить]    [к модератору]  
  • +17 +/
    Любой явист и ПХПшник знают, что программисту нельзя давать возможность контроля за типами и управление памятью. Если так сделать, то мир схлопнется и наступит всемирный Си.
     
     
  • 3.7, Аноним (-), 09:53, 21/08/2017 [^] [ответить]    [к модератору]  
  • +/
    судя по тому, что во вселенной не бывают стэк оверфлоу и разыменований нулевых указателей, вселенная написана на управляемом языке.
     
     
  • 4.10, Аноним (-), 10:34, 21/08/2017 [^] [ответить]    [к модератору]  
  • +/
    А Черные Дыры?
     
     
  • 5.12, bormotov (?), 10:39, 21/08/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    а что с ними?  Это такой /dev/null, нужно же куда-то сливать всяких хлам?
     
  • 4.13, Аноним (-), 10:40, 21/08/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Зато во Вселенной бывает, например, гравитационный коллапс.
    Кстати, неоднократно наблюдал жабопрограммы, падающие из-за разыменования нулевых указателей. Как так?
     
     
  • 5.43, Kodir (ok), 17:01, 21/08/2017 [^] [ответить]     [к модератору]  
  • –4 +/
    Элементарная безграмотность бывших прогеров на Бейсике ОБЪЯВИТЬ переменную -... весь текст скрыт [показать]
     
     
  • 6.51, kuku (ok), 18:41, 21/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    :)

    Чем-то напоминает подводную лодку на педальном приводе...

     
  • 4.49, Минона (ok), 18:05, 21/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    На ерланге -- let it crash!
     
  • 4.50, Andrey Mitrofanov (?), 18:09, 21/08/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > нулевых указателей, вселенная написана на управляемом языке.

    Внимание, знатоки! А теперь правильный ответ: [B] https://xkcd.com/224/ [/B] https://xkcd.ru/224/

     
  • 4.66, pripolz (?), 15:50, 22/08/2017 [^] [ответить]    [к модератору]  
  • +/
    > на управляемом языке

    https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80

     
     
  • 5.67, Andrey Mitrofanov (?), 17:19, 22/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Да Микрософт-то без дела не сидит и по форумам не ср т и... весь текст скрыт [показать]
     
     
  • 6.70, pripolz (?), 22:29, 22/08/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    мозги себе не вывернул пока это писал? или только кодом управлять умеешь?
     
  • 3.32, Клыкастый (ok), 12:32, 21/08/2017 [^] [ответить]     [к модератору]  
  • +/
    Странно Насколько я помню, как минимум управление памятью явистам в целом дос... весь текст скрыт [показать]
     
  • 3.41, Аноним (-), 16:37, 21/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > мир схлопнется и наступит всемирный Си.

    Ну, не Си единым. Есть же еще Pascal/Object Pascal/Modula/Oberon... Ada, в конце концов ;)

     
     
  • 4.48, A.Stahl (ok), 17:22, 21/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Это мифы древних ITшников Что-то вроде И посмотрел Вирт на Паскаль и ужаснулс... весь текст скрыт [показать]
     
  • 2.29, Аноним (-), 11:58, 21/08/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Как будто в сабже нет вывода типов.
     
  • 1.4, Аноним (-), 09:42, 21/08/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    что-то я запутался. Kotlin или Ceylon круче? scala и кложура, понятное дело, круче, но сабж
     
     
  • 2.5, Аноним (-), 09:47, 21/08/2017 [^] [ответить]    [к модератору]  
  • +28 +/
    > Kotlin или Ceylon круче?

    Это в зависимости от того, где задают такой вопрос. Если на собеседовании в JetBrains -- Kotlin однозначно лучше.

     
  • 2.20, Аноним (-), 11:43, 21/08/2017 [^] [ответить]     [к модератору]  
  • +/
    Kotlin перспективен для андроид-приложений Может взлететь для ML Ceylon в чём-... весь текст скрыт [показать]
     
     
  • 3.39, Аноним (-), 15:19, 21/08/2017 [^] [ответить]    [к модератору]  
  • +/
    Сколько платят сейчас в джет брайнс?
     
     
  • 4.62, Аноним (-), 07:12, 22/08/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    два килограмма еды в день.
     
  • 3.40, виндотролль (ok), 16:23, 21/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Kotlin во всю применяется для бизнес приложений О цейлон только слышали, и то н... весь текст скрыт [показать]
     
  • 3.52, Аноним (-), 18:53, 21/08/2017 [^] [ответить]    [к модератору]  
  • +/
    > Kotlin перспективен для андроид-приложений

    Это чем жe?

     
  • 2.44, Kodir (ok), 17:04, 21/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    По степени продвигаемости языка - конечно Kotlin ЖытБрынзы - это не всего поне... весь текст скрыт [показать]
     
  • 2.55, vitalif (ok), 20:59, 21/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Шо котлин, шо цейлон кривые поделки
     
  • 1.6, Аноним (-), 09:52, 21/08/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Количество языков программирования напоминает мне про притчу о вавилонской башне. Столько их развелось, что пора уже языки массово уничтожать. Нет, всё плодят этих уродцев.
     
     
  • 2.8, Аноним (-), 09:58, 21/08/2017 [^] [ответить]     [к модератору]  
  • +4 +/
    Подбери из существующих языков такой, на котором можно было бы писать и ядра дра... весь текст скрыт [показать]
     
     
  • 3.9, Аноним (-), 10:14, 21/08/2017 [^] [ответить]    [к модератору]  
  • +/
    Делать предметно-ориентированные языки на языке для создания таких языков программирования.
     
     
  • 4.17, Аноним (-), 11:24, 21/08/2017 [^] [ответить]    [к модератору]  
  • +/
    > Делать предметно-ориентированные языки на языке для создания таких языков программирования.

    языки на языке для языков

     
     
  • 5.21, Аноним (-), 11:44, 21/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Да.
     
  • 5.22, Аноним (-), 11:44, 21/08/2017 [^] [ответить]    [к модератору]  
  • –4 +/
    > языки на языке для языков

    Для этих целей есть Ruby

     
  • 4.26, Crazy Alex (ok), 11:50, 21/08/2017 [^] [ответить]     [к модератору]  
  • +3 +/
    На фиг Мало того, что язык будет состоять из дыр создание языка - штука далеко... весь текст скрыт [показать]
     
  • 4.34, Аноним (-), 12:41, 21/08/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Конкатенативные языки вполне подходят для этого.
     
  • 3.14, Аноним (-), 10:49, 21/08/2017 [^] [ответить]     [к модератору]  
  • +3 +/
    Один для драйверов, один для свистелок, зачем сотню языков для свистелок Такое ... весь текст скрыт [показать]
     
     
  • 4.16, лютый жабист__ (?), 11:12, 21/08/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    >Один для драйверов, один для свистелок

    Могучие сишники готовы самовыпилиться из всех задач кроме написания ОС? гы-гы...

     
  • 4.27, Crazy Alex (ok), 11:52, 21/08/2017 [^] [ответить]     [к модератору]  
  • +/
    Во-первых, потому что разных свистелок с разнообразными требованиями раз в мил... весь текст скрыт [показать]
     
  • 3.25, Singularity (ok), 11:48, 21/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Си же(свистелки через emscripten).
     
  • 3.45, Kodir (ok), 17:07, 21/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    C Если ввести в него указатели это месяц работы , можно вообще что-угодно писа... весь текст скрыт [показать]
     
  • 3.56, Алконим (?), 21:00, 21/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    На Rust пишут и ядро и веб-свистелки (через компиляцию в JS).
     
  • 1.15, nlugr7 (?), 11:05, 21/08/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Почему Eclipse Foundation?... Почему не Apache? Или Eclipse теперь тоже захоронениями занимается?  
     
     
  • 2.18, Andrey Mitrofanov (?), 11:32, 21/08/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Они против проприертарщиков не борзеют, ведут себя правильно, берут кровавый нал... весь текст скрыт [показать]
     
  • 2.30, EHLO (?), 12:27, 21/08/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    А какая в принципе разница? (аксиома_Эскобара.огг)
     
  • 1.19, Аноним (-), 11:33, 21/08/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Шапка хорошая давно в ней работаю
     
     
  • 2.23, A.Stahl (ok), 11:45, 21/08/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    Даже летом? Я вот летом головной убор не ношу...
     
     
  • 3.31, EHLO (?), 12:28, 21/08/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    кстати, временами заметно
     
  • 2.46, Kodir (ok), 17:10, 21/08/2017 [^] [ответить]    [к модератору]  
  • –3 +/
    Красношляп - классический баблососный бизнес, не будь их - ВООБЩЕ НИЧЕГО не изменилось бы в мире Линукс! А так что с ними 1%, что без них. :)
     
  • 1.36, лютый жабист__ (?), 13:14, 21/08/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –3 +/
    В жабе как раз допилили бесплатный pauseless GC Shenandoah платные уже 100 лет ... весь текст скрыт [показать]
     
     
  • 2.54, Аноним (-), 20:50, 21/08/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    пруфы предъявите по пунктам, пожалуйста
    1. шенанда без пауз
    2. платные, которые 100 лет без пауз
     
     
  • 3.61, лютый жабист__ (?), 07:06, 22/08/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    1 в прямых руках без пауз, у сишников конечно всё будет тормозить 2 Azul C4 на... весь текст скрыт [показать]
     
     
  • 4.63, лютый жабист__ (?), 10:14, 22/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    А, ещё ж бесплатный и совершенно pauseless Epsilon гы-гы-гы
     
     
  • 5.64, Аноним (-), 12:51, 22/08/2017 [^] [ответить]    [к модератору]  
  • +/
    Доо, прямо второй Кнут, бгг.

    http://lex-kravetski.livejournal.com/306879.html

     
     
  • 6.73, лютый жабист__ (?), 08:30, 23/08/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Ещё суровая правда жизни: http://pic.maxiol.com/images/java.jpg
     
     
  • 7.75, pripolz (?), 13:29, 23/08/2017 [^] [ответить]     [к модератору]  
  • +/
    От пустоты этих слов раздаётся эхо Удобство , Корректность , Безопасность ... весь текст скрыт [показать]
     
     
  • 8.77, лютый жабист__ (?), 05:59, 24/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    И поэтому сишные поделки обычно умеют 10-30 функционала от жабового оригинала, ... весь текст скрыт [показать]
     
     
  • 9.97, pripolz (?), 01:04, 25/08/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Ты будешь удивлён, но я лично остановился на си не из-за скорости программ, а из... весь текст скрыт [показать]
     
     
  • 10.98, лютый жабист__ (?), 05:04, 25/08/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Сразу видно какой ты сишник Гугли c undefined behaviour Про -O3 тебе бисер м... весь текст скрыт [показать]
     
     
  • 11.100, pripolz (?), 12:35, 25/08/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Сишники не спорят на части тела Поэтому их так много Я не сомневаюсь, что гугл... весь текст скрыт [показать]
     
     
  • 12.104, лютый жабист__ (?), 17:26, 25/08/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Ты так и не погуглил Чему равно i , братишка 8 ... весь текст скрыт [показать]
     
     
  • 13.105, pripolz (?), 19:07, 25/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Чему равно (++i)++ , братишка?

    А нормальные примеры есть? В данном случае i + 2. Если чему-то другому - значит это баг компилятора.

     
     
  • 14.107, pripolz (?), 00:07, 26/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Это я пожалуй ерунду написал, на -О3 действительно может компиляться по-разному ... весь текст скрыт [показать]
     
     
  • 15.109, лютый жабист__ (?), 23:08, 26/08/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Ладно, я погуглил для тебя Изучай 8 http blog llvm org 2011 05 what-every-c... весь текст скрыт [показать]
     
     
  • 16.111, pripolz (?), 12:24, 27/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    То, что ОНИ выдают за преимущества на самом деле просто отсутствие возможносте... весь текст скрыт [показать]
     
  • 4.65, Аноним (-), 14:29, 22/08/2017 [^] [ответить]     [к модератору]  
  • +3 +/
    Неужели та самая хваленая прямизна рук жабистов, позволяющая им запускать grep т... весь текст скрыт [показать]
     
     
  • 5.72, лютый жабист__ (?), 06:50, 23/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Всё не можешь забыть как си слил жабе Не ври, ты решил другую задачу, исполь... весь текст скрыт [показать]
     
     
  • 6.76, Аноним (-), 13:54, 23/08/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    О, так там теперь была замешана жаба Это такая травматическая амнезия Ты да... весь текст скрыт [показать]
     
     
  • 7.79, лютый жабист__ (?), 07:14, 24/08/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Читаю что было написано раньше про греп накидал за 3 минуты прожку на жабе на ... весь текст скрыт [показать]
     
     
  • 8.80, лютый жабист__ (?), 07:30, 24/08/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Кстати, 2 49ГБ это top говорит А жаба System out println used memory Ru... весь текст скрыт [показать]
     
     
  • 9.81, лютый жабист__ (?), 11:51, 24/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Последний гвоздик Пошёл в изначальную ветку, создал точно такие же файлы как у ... весь текст скрыт [показать]
     
     
  • 10.82, лютый жабист__ (?), 11:53, 24/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Без ключа -x grep выдаёт не 3000000, а 1 запись. Ты бы тестил, что предлагаешь.

     
     
  • 11.84, Аноним (-), 14:28, 24/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Патамучта ты даже не осилил правильно скопипастить и не заметил ключ -с Ты бы... весь текст скрыт [показать]
     
     
  • 12.96, Аноним (-), 20:45, 24/08/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Жаль что модератор удалил результат очередного героического преодолевания жабис... весь текст скрыт [показать]
     
     
  • 13.99, лютый жабист__ (?), 05:09, 25/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Наверное это опеннет глючит, анонимус всё пишет-пишет волшебную команду с которо... весь текст скрыт [показать]
     
     
  • 14.101, Аноним (-), 13:07, 25/08/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Т е ты забыл, о чем был твой же комментарий, удаленный из-за нецензурщины Быва... весь текст скрыт [показать]
     
  • 10.83, Аноним (-), 14:24, 24/08/2017 [^] [ответить]     [к модератору]  
  • +4 +/
    Отличный однострочник Как и весь код в виде скриншота Кстати, не подскажите с... весь текст скрыт [показать]
     
     
  • 11.87, Аноним (-), 15:57, 24/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Не факт, что быстрее Код ведь не зря в виде картинки Используют собственный т... весь текст скрыт [показать]
     
     
  • 12.90, лютый жабист__ (?), 17:21, 24/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Используют собственный таймер и очень элегантно «забывает» зачесть чтение первого
    > файла и компиляцию регексов )

    сишники такие сишники. возьми да скомпиляй.

     
     
  • 13.93, Аноним (-), 18:38, 24/08/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Если бы я не видел вашу братию вживую, решил бы, что ты так троллишь ... весь текст скрыт [показать]
     
  • 11.89, лютый жабист__ (?), 17:20, 24/08/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    В 10 раз быстрее, чем сишный греп Что подтвержает мой первоначальный тезис, что... весь текст скрыт [показать]
     
     
  • 12.94, Аноним (-), 18:41, 24/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    А, ну раз так говорит спицеолист, не осиливший скопипастить пример запуска грепа... весь текст скрыт [показать]
     
  • 9.85, Аноним (-), 14:41, 24/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Просто пор a жающие воображение и вызывающие лютейшую зависть познания И пр... весь текст скрыт [показать]
     
     
  • 10.91, лютый жабист__ (?), 17:23, 24/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Искрометный юмор сишников, чем греп упал с потреблением 100гиг УГ арай дальше ... весь текст скрыт [показать]
     
     
  • 11.95, Аноним (-), 18:44, 24/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    ЧСХ - только у жабиста Который даже толком скопипастить не может см 82, 88 ... весь текст скрыт [показать]
     
  • 8.86, Аноним (-), 15:52, 24/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Это надеюсь, что ОНО не передается форумным путем o_O Яснопонятно D ... весь текст скрыт [показать]
     
  • 4.74, dq0s4y71 (ok), 12:21, 23/08/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Бедолага не осилил связку new delete, потому что не научился ещё писать структур... весь текст скрыт [показать]
     
     
  • 5.78, лютый жабист__ (?), 06:06, 24/08/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Можно уточнить какую модель вы осилили, коли не объектную, для проектов уровня Ф... весь текст скрыт [показать]
     
     
  • 6.102, dq0s4y71 (ok), 14:13, 25/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Да, вы правы, не надо о грустном Давайте лучше обсудим мои личные достижения ... весь текст скрыт [показать]
     
     
  • 7.103, лютый жабист__ (?), 17:24, 25/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Посмеялся Забористо ... весь текст скрыт [показать]
     
     
  • 8.106, pripolz (?), 19:15, 25/08/2017 [^] [ответить]    [к модератору]  
  • +/
    >> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,
    > Посмеялся.

    Сюрприз! Все именно так и пишут!

     
     
  • 9.108, лютый жабист__ (?), 22:56, 26/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Пример наследования на ansi c не затруднит, благородного дона 8 ... весь текст скрыт [показать]
     
     
  • 10.110, pripolz (?), 08:58, 27/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    FFmpeg Структура AVPicture внутри AVFrame Это если со статической типизацией ... весь текст скрыт [показать]
     
     
  • 11.112, лютый жабист__ (?), 06:21, 28/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Наследование на struct-ах? Кому-то надо почитать про ООП (не мне)...
     
     
  • 12.114, dq0s4y71 (ok), 14:15, 28/08/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Ха-ха Никто, правда, про наследование не упоминал, но у жабиста шаблон если ес... весь текст скрыт [показать]
     
  • 12.115, pripolz (?), 18:31, 28/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Наследование на struct-ах? Кому-то надо почитать про ООП (не мне)

    что тебя смущает в наследовании на struct-ах ?

     
     
  • 13.116, лютый жабист__ (?), 04:41, 29/08/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    И что у вас инкапсулировано в этот struct Какие методы В противной жабке ... весь текст скрыт [показать]
     
     
  • 14.117, dq0s4y71 (ok), 11:33, 29/08/2017 [^] [ответить]     [к модератору]  
  • +/
    Какие ты сам туда вставишь В Си ты имеешь то, что видишь, а не таскаешь за собо... весь текст скрыт [показать]
     
     
  • 15.120, Аноним (-), 22:59, 29/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    В вашем понимании наследование - это унаследовать то что вам не нужно? Давно собираю такие перлы от неосиливших. +1
     
     
  • 16.121, лютый жабист__ (?), 05:21, 30/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Эксперты опеннета во всей красе...
     
  • 14.118, pripolz (?), 11:55, 29/08/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > И что у вас инкапсулировано в этот struct? Какие методы? :)))

    Что инкапсулируешь - то и будет инкапсулировано.

    Например struct PARENT положил в struct CHILD. Все методы к PARENT (которые принимают указатель на него) можно применить и к CHILD.

    > В противной жабке 4 строчками кода можно получить например HashSet который не ест null-ы или там определенные значения. Это и называется наследованием.

    Это называется готовая реализация HashSet. При чём тут наследование.

     
  • 13.119, Аноним (-), 22:55, 29/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Думаю, смущает именно отсутсвие этого самого наследования в наследовании на struct-ax.
     
     
  • 14.122, pripolz (?), 10:58, 30/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Думаю, смущает именно отсутсвие этого самого наследования в наследовании на struct-ax.

    ну, если наследование - это когда class one : public two , то возможно. Действительно, откуда наследование в языке, не поддерживающем ООП?

     
  • 8.113, dq0s4y71 (ok), 14:00, 28/08/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    >> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,
    > Посмеялся.

    Было бы странно ожидать другой реакции. Смеются над тем, чего не понимают, а жабисту понять внутренее устройство, например, файловая системы в Линкусе просто физиологически невозможно.

    https://lwn.net/Articles/444910/
    https://lwn.net/Articles/446317/

     
     ....нить скрыта, показать (54)

  • 1.37, Аноним (-), 13:37, 21/08/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    какая ирония.
    еще один язык пытающийся похоронить java сам отправляется на кладбище.
     
     
  • 2.38, Andrey Mitrofanov (?), 13:40, 21/08/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    >похоронить java

    Они сдались, оракл их в этом уделал.

     
     
  • 3.57, Аноним (-), 21:04, 21/08/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    О чем это вы?
     
  • 1.60, Дуплик (ok), 03:18, 22/08/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Следующим на свалке окажется Kotlin. Надеюсь, JetBrains вместе с ним.
     
     
  • 2.68, Аноним (-), 19:34, 22/08/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Как раз после такого шага от редхат Ceylon воспринимается мной более серьезно. Это и есть развитие.
     

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


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