The OpenNET Project / Index page

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



"Red Hat передаёт язык Ceylon на попечительство организации E..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от opennews (??) on 21-Авг-17, 09:31 
Компания Red Hat инициировала (https://projects.eclipse.org/proposals/eclipse-ceylon) процесс передачи управления над разработкой языка программирования Ceylon (http://ceylon-lang.org/) некоммерческой организации Eclipse Foundation (https://www.eclipse.org), курирующей развитие платформы для создания интегрированных сред разработки и различных проектов на языке Java. Основной целью передачи проекта является воплощение в жизнь независимой от конкретного производителя модели управления, которая позволит привлечь к разработке новых участников и повысить популярность платформы среди пользователей.


Организация Eclipse Foundation утвердила (https://projects.eclipse.org/projects/technology.ceylon)  приём Ceylon в число проектов
Eclipse и начала процесс интеграции в инкубаторе (http://wiki.eclipse.org/Development_Resources/Process_Guidel...). Кроме дистрибутива Ceylon, включающего компиляторы, утилиты, базовые библиотеки и стандартный набор модулей, в руки Eclipse также перейдут SDK, транслятор Java2Ceylon, сервер Ceylon Herd (https://herd.ceylon-lang.org/)  для распространения модулей, интегрированная среда разработки 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 (https://www.opennet.ru/opennews/art.shtml?num=44014).

Напомним, что язык Ceylon был создан (https://www.opennet.ru/opennews/art.shtml?num=30225) компанией 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" загрузки классов, обладающую такими возможностями как учет требований приложения к версиям модулей и поддержку работы сразу с несколькими репозиториями модулей, как локальными, так и внешними (http://modules.ceylon-lang.org/).


Некоторые (http://ceylon-lang.org/features/) особенности (http://ceylon-lang.org/documentation/1.3/introduction/) Ceylon:


-  Статическая типизация (тип любого значения любого выражения может быть определён без исполнения программы), позволяющая выявлять ошибки на этапе компиляции, а не в процессе исполнения;

-  Отсутствие специальных типов, всё реализовано в виде объектов;

-  Именованные и опциональные параметры;

-  Nullable-типы (http://en.wikipedia.org/wiki/Nullable_type) (кроме значений базового типа, допускается использование состояний NULL);

-  Отсутствие необходимости явного указания геттеров/сеттеров (getter/setters);

-  Определение типов для локальных блоков (через ключевое слово  "local");

-  Удобная организация работы с последовательностями (массивами);

-  Реализация функций высшего порядка, аргументом или возвращаемым результатом в которых выступают другие функции;

-  Использование для присвоения первоначальных значений (инициализации переменных) оператора ":=";

-  Новый синтаксис интерполяции строк;

-  Новые типы: Natural, Numeric и т.п.

-  Классы, методы и атрибуты выглядят одинаково;

-  Использование для определения существующих языковых концепций новых ключевых слов: shared, satisfies, assign, variable, local;

-  Упрощение уровней public, protected, private access, visibility;

-  Определение inline-функций в стиле Smalltalk.


URL: https://linux.slashdot.org/story/17/08/20/1822257/red-hat-gi...
Новость: http://www.opennet.ru/opennews/art.shtml?num=47059

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +8 +/
Сообщение от Аноним (??) on 21-Авг-17, 09:31 
Чем интересны эти тысячу и один jvm-языки?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 21-Авг-17, 10:35 
Авторам интересны. Они играют с ними и JVM. А так все в целом использую обычные компилируемые языки или интерпретируемый.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

42. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –6 +/
Сообщение от Kodir (ok) on 21-Авг-17, 16:59 
Полагаю, ЛЮБОЙ язык будет куда интереснее протухшей Ж_а_б_ы. Это фактически "работа над ошибками", создание И РАЗВИТИЕ языка так, как это должна была делать сама Sun/Oracle.
Беда в том, что буквально каждый год, когда разрабы сидят на *опе и не развивают язык - это КОВШ земли на могилу языка. Тот, кто ушёл на другую платформу, это не просто "уехал к маме", а вложил ресурсы в новую платформу и ... таких людей уже не вернёшь новостью "смотрите, мы прикрутили ещё десяток синтаксических сахаринок!" - это потерянные для платформы люди. Оставшиеся консервативные "интыпрайзники" - сплошь УГ и слоупоки, не раскусившие сразу тухляк платформы - на этих бедолагах всё и держится.

С ужасом вспоминаю наш кровавый "сервер приложений", который "2+2" решал сотнями строк жабобинсов. Ушёл с него... на Дельфи! О чём не жалел ни разу. Сейчас вот .NET (не Core!) - рабочая лошадка, под которую впервые в жизни ПРИЯТНО ПИСАТЬ!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

58. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +6 +/
Сообщение от bergentroll email on 21-Авг-17, 21:35 
А лошадке приятно?
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

69. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Max (??) on 22-Авг-17, 21:11 
Не ссы под лошадь.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

71. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 22-Авг-17, 23:51 
.NET действительно хорош, но я бы побоялся так выражаться. Не зря Java является промышленным стандартом. Можно долго и упорно брюзжать слюною с пеною у рта "О достоинствах и недостатках различных языков" - Java токовый язык. Если вы что-то на нем не смогли - это скорее проявление недостаточно квалификации программиста, а не изъян языка.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

2. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от freehck email(ok) on 21-Авг-17, 09:35 
> Кроме реализации лучших возможностей Java, в Ceylon были заимствованы некоторые дополнительные конструкции из языков Smalltalk, Python и ML.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +17 +/
Сообщение от A.Stahl (ok) on 21-Авг-17, 09:42 
Любой явист и ПХПшник знают, что программисту нельзя давать возможность контроля за типами и управление памятью. Если так сделать, то мир схлопнется и наступит всемирный Си.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 21-Авг-17, 09:53 
судя по тому, что во вселенной не бывают стэк оверфлоу и разыменований нулевых указателей, вселенная написана на управляемом языке.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

10. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 21-Авг-17, 10:34 
А Черные Дыры?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +3 +/
Сообщение от bormotov email on 21-Авг-17, 10:39 
а что с ними?  Это такой /dev/null, нужно же куда-то сливать всяких хлам?
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 21-Авг-17, 10:40 
Зато во Вселенной бывает, например, гравитационный коллапс.
Кстати, неоднократно наблюдал жабопрограммы, падающие из-за разыменования нулевых указателей. Как так?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

43. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –4 +/
Сообщение от Kodir (ok) on 21-Авг-17, 17:01 
> Кстати, неоднократно наблюдал жабопрограммы, падающие из-за разыменования нулевых указателей.

Элементарная безграмотность бывших прогеров на Бейсике. :) ОБЪЯВИТЬ переменную - ещё не значит ИНИЦИАЛИЗИРОВАТЬ. В любом случае, подобные вещи на раз-два отлавливает компилятор (я про C#).

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

51. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от kuku (ok) on 21-Авг-17, 18:41 
:)

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

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

49. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Минона (ok) on 21-Авг-17, 18:05 
На ерланге -- let it crash!
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

50. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Andrey Mitrofanov on 21-Авг-17, 18:09 
> нулевых указателей, вселенная написана на управляемом языке.

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

66. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от pripolz on 22-Авг-17, 15:50 
> на управляемом языке

https://ru.wikipedia.org/wiki/%D0%A3%D0%...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

67. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Andrey Mitrofanov on 22-Авг-17, 17:19 
>> на управляемом языке
> https://ru.wikipedia.org/wiki/%D0%A3%D0%...

Да! Микрософт-то без дела не сидит и по форумам не ср*т... .. ..... ...... ....или нет?!71

Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

70. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от pripolz email on 22-Авг-17, 22:29 
мозги себе не вывернул пока это писал? или только кодом управлять умеешь?
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

32. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Клыкастый (ok) on 21-Авг-17, 12:32 
> что программисту нельзя давать возможность контроля за типами и управление памятью

Странно. Насколько я помню, как минимум управление памятью "явистам" в целом доступно, если под "явистами" понимать не только Sun/Oracle Java.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

41. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (??) on 21-Авг-17, 16:37 
> мир схлопнется и наступит всемирный Си.

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

48. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от A.Stahl (ok) on 21-Авг-17, 17:22 
>Pascal/Object Pascal/Modula/Oberon... Ada

Это мифы древних ITшников. Что-то вроде: "И посмотрел Вирт на Паскаль и ужаснулся. Три ночи и три дня создавал он Оберон. И помогали ему в этом Шекспир, фон Вебер и Вагнер. На четвёртый день получилось гoвно, которое было оставлено Виртом сушиться на безжалостном солнце."

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

29. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от Аноним (??) on 21-Авг-17, 11:58 
Как будто в сабже нет вывода типов.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (??) on 21-Авг-17, 09:42 
что-то я запутался. Kotlin или Ceylon круче? scala и кложура, понятное дело, круче, но сабж
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +28 +/
Сообщение от Аноним (??) on 21-Авг-17, 09:47 
> Kotlin или Ceylon круче?

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

20. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 21-Авг-17, 11:43 
Kotlin перспективен для андроид-приложений. Может взлететь для ML. Ceylon в чём-то проработан лучше, может взлететь для бизнес-приложений (таки RedHat). scala - академики заигрались, в промышленных задачах уже точно не взлетит (переусложнённый язык, дорого искать программистов, проблемы с поддержкой, скала надоела ломанием совместимости при переходе с версии на версию) и кложура - интересная концепция, но уже тоже наигрались....
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

39. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 21-Авг-17, 15:19 
Сколько платят сейчас в джет брайнс?
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

62. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (??) on 22-Авг-17, 07:12 
два килограмма еды в день.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

40. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от виндотролль (ok) on 21-Авг-17, 16:23 
Kotlin во всю применяется для бизнес приложений. О цейлон только слышали, и то не все.

Редхет и так порядно нагадила в мире джавы. Хибернейт травмировал (а кого-то — погубил), целое поколение разработчиков. Хватит.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

52. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 21-Авг-17, 18:53 
> Kotlin перспективен для андроид-приложений

Это чем жe?

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

44. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Kodir (ok) on 21-Авг-17, 17:04 
> что-то я запутался. Kotlin или Ceylon круче?

По степени продвигаемости языка - конечно Kotlin. ЖытБрынзы - это не "всего понемногу", а конкретно программерски-ориентированная контора, потому и Котлин - очень даже клёвый язык, причём даже в сравнении с C#.

> scala и кложура, понятное дело, круче

Дилетанта видно за версту. :)


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

55. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от vitalif (ok) on 21-Авг-17, 20:59 
Шо котлин, шо цейлон кривые поделки
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (??) on 21-Авг-17, 09:52 
Количество языков программирования напоминает мне про притчу о вавилонской башне. Столько их развелось, что пора уже языки массово уничтожать. Нет, всё плодят этих уродцев.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +4 +/
Сообщение от Аноним (??) on 21-Авг-17, 09:58 
> Количество языков программирования напоминает мне про притчу о вавилонской башне. Столько
> их развелось, что пора уже языки массово уничтожать. Нет, всё плодят
> этих уродцев.

Подбери из существующих языков такой, на котором можно было бы писать и ядра/драйвера, и свистелки на веб-страницах. Придумывать собственный язык нельзя, т. к. будет именно что "очередной язык".

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 21-Авг-17, 10:14 
Делать предметно-ориентированные языки на языке для создания таких языков программирования.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

17. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 21-Авг-17, 11:24 
> Делать предметно-ориентированные языки на языке для создания таких языков программирования.

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

21. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (??) on 21-Авг-17, 11:44 
Да.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

22. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –4 +/
Сообщение от Аноним (??) on 21-Авг-17, 11:44 
> языки на языке для языков

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

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

26. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +3 +/
Сообщение от Crazy Alex (ok) on 21-Авг-17, 11:50 
На фиг. Мало того, что язык будет состоять из дыр (создание языка - штука далеко не тривиальная, и на каждый чих тратить кучу ресурсов не будешь), так ещё останешься с кодом на какой-то хрени, которую никто не знает и уж точно без наработанных best practices.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

34. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от Аноним (??) on 21-Авг-17, 12:41 
Конкатенативные языки вполне подходят для этого.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +3 +/
Сообщение от Аноним (??) on 21-Авг-17, 10:49 
Один для драйверов, один для свистелок, зачем сотню языков для свистелок? Такое впечатление, что каждый свистун только и думает - "возьму и напишу свой язык для свистелок с синтаксисом лёгкого поведения".
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

16. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ on 21-Авг-17, 11:12 
>Один для драйверов, один для свистелок

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

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

27. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Crazy Alex (ok) on 21-Авг-17, 11:52 
Во-первых, потому что разных "свистелок" с разнообразными требованиями раз в миллион больше, чем драйверов.

Во-вторых, потому что люди - сюрприз - несовершенны и пытаются находить лучшие подходы к решению своих задач. При этом критерии "лучшего" - разные.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

25. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Singularity (ok) on 21-Авг-17, 11:48 
Си же(свистелки через emscripten).
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

45. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Kodir (ok) on 21-Авг-17, 17:07 
> Подбери из существующих языков такой, на котором можно было бы писать и
> ядра/драйвера, и свистелки на веб-страницах.

C#

Если ввести в него указатели (это месяц работы), можно вообще что-угодно писать! А сам язык хорош тем, что прост, легко понимаем, конструкции - привычные, это практически "причёсаный C++".

Не нравится мелкософт - пожалуйста, есть D! (он даже лучше C#) Там вообще можно GC отключить!

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

56. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Алконим on 21-Авг-17, 21:00 
На Rust пишут и ядро и веб-свистелки (через компиляцию в JS).
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

15. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от nlugr7 on 21-Авг-17, 11:05 
Почему Eclipse Foundation?... Почему не Apache? Или Eclipse теперь тоже захоронениями занимается?  
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Andrey Mitrofanov on 21-Авг-17, 11:32 
> Почему Eclipse Foundation?... Почему не Apache? Или Eclipse теперь тоже захоронениями занимается?

Они против проприертарщиков не борзеют, ведут себя правильно, берут кровавый нал у микрософта. Подстилка должна знать свой место.

http://www.opennet.ru/openforum/vsluhforumID3/112025.html#54
http://techrights.org/2016/03/08/microsoft-eee-eclipse/

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

30. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от EHLO on 21-Авг-17, 12:27 
А какая в принципе разница? (аксиома_Эскобара.огг)
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (??) on 21-Авг-17, 11:33 
Шапка хорошая давно в ней работаю
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +3 +/
Сообщение от A.Stahl (ok) on 21-Авг-17, 11:45 
Даже летом? Я вот летом головной убор не ношу...
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

31. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от EHLO on 21-Авг-17, 12:28 
кстати, временами заметно
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

46. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от Kodir (ok) on 21-Авг-17, 17:10 
Красношляп - классический баблососный бизнес, не будь их - ВООБЩЕ НИЧЕГО не изменилось бы в мире Линукс! А так что с ними 1%, что без них. :)
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

36. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от лютый жабист__ on 21-Авг-17, 13:14 
>среди жава-кладбищ тоже появилась конкуренция

В жабе как раз допилили бесплатный pauseless GC Shenandoah (платные уже 100 лет в обед есть). Теперь на жабке можно ещё больше софта написать (хотя она и так на первом месте ;)))))

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 21-Авг-17, 20:50 
пруфы предъявите по пунктам, пожалуйста
1. шенанда без пауз
2. платные, которые 100 лет без пауз
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

61. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от лютый жабист__ on 22-Авг-17, 07:06 
>платные, которые 100 лет без пауз

1. в прямых руках без пауз, у сишников конечно всё будет тормозить
2. Azul C4 например

Вот хорошее чтиво в тему http://lex-kravetski.livejournal.com/301063.html

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

63. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 22-Авг-17, 10:14 
А, ещё ж бесплатный и совершенно pauseless Epsilon гы-гы-гы
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

64. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от Аноним (??) on 22-Авг-17, 12:51 
Доо, прямо второй Кнут, бгг.

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

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

73. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ on 23-Авг-17, 08:30 
Ещё суровая правда жизни: http://pic.maxiol.com/images/java.jpg
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

75. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от pripolz on 23-Авг-17, 13:29 
От пустоты этих слов раздаётся эхо. "Удобство", "Корректность", "Безопасность"...

Среди всего списка слово "производительность" - единственное, что можно более-менее просто измерить. Именно поэтому оно на последнем месте.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

77. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 24-Авг-17, 05:59 
> Среди всего списка слово "производительность" - единственное, что можно более-менее просто измерить.

И поэтому сишные поделки обычно умеют 10-30% функционала от жабового оригинала, т.к. сишники мастурбраузят на скорость, а остальное в их мирке не существует.

Тут уже сишные гуру накидали примеров: sphynx vs lucene, scylla vs cassandra.

Продолжать можно до бесконечности...

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

97. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от pripolz email on 25-Авг-17, 01:04 
Ты будешь удивлён, но я лично остановился на си не из-за скорости программ, а из-за удобства чтения кода. В нём не бывает неоднозначностей (например перегруженных операторов), программист всегда имеет возможность СОВЕРШЕННО ТОЧНО сказать, что происходит. На любом уровне.

Ещё потому что нету лишних ключевых слов типа class или new. Зато есть уникальные ключевые слова типа restrict и union.

О скорости не беспокойся, т.к. скорость вообще от языка мало зависит.

> И поэтому сишные поделки обычно умеют 10-30% функционала от жабового оригинала

блабла, основанные на теории и размышлениях. Сишные программы имеют абсолютно любую ширину функционала. Зависит от задачи. Тот же git, или браузеры. На такое вообще есть "жабовые оригиналы"?

П.С. если ты запустил однострочник - это просто значит, что ты запустил другую уже написанную кем-то программу. То же самое, что подключил библиотеку.

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

98. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ on 25-Авг-17, 05:04 
>программист всегда имеет возможность СОВЕРШЕННО ТОЧНО сказать, что происходит

Сразу видно какой ты сишник. Гугли c++ undefined behaviour. Про -O3 тебе бисер метать не буду.

>Тот же git

Я понимаю, синдром утёнка не лечится. Ты думаешь, что git лучший из VCS? Хи-хи...

>браузеры

Движков есть несколько, из того я плотно использовал для web scraping - htmlunit.
А вот у вас чё-то стагнация, кроме блинка ничего путнего нет. Мазилла на rust пошла.
Готов спорить на глаз, что через 5 лет гугл не стартанёт переход на go? :)

Ответить | Правка | ^ к родителю #97 | Наверх | Cообщить модератору

100. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от pripolz on 25-Авг-17, 12:35 
> Готов спорить на глаз, что через 5 лет гугл не стартанёт переход на go? :)

Сишники не спорят на части тела. Поэтому их так много. Я не сомневаюсь, что гугл перейдут на go, потому же почему IBM перешли на джаву. Это их внутренняя проблема, которая немного их подвинет со временем.

А ты не в курсе НАСКОЛЬКО мозилла перешла на раст? Прямо так они теперь без GTK, GStreamer и всего остального?

> Ты думаешь, что git лучший из VCS?

Не назвал, слив засчитан. Мне лично SVN больше нравится. Это просто пример.

> Гугли c++ undefined behaviour. Про -O3 тебе бисер метать не буду.

Ты не знаешь о чём пишешь. Undefined behaviour происходит в результате ошибки программиста на любом языке. Это как словить NPE. Если твоя программа имеет ошибку в логике - не надо ждать, что она будет работать правильно.

Если ты должен был записать число в одну ячейку массива, а записал в другую в результате ошибки - это будет undefined behaviour на любом языке. Любители "управляемых языков" скажут, что у них что-то отловится. Только ЧТО-ТО. Проверится указатель на 0. Класс.

Примерно то же касается и -O3. Нужно просто понимать, что компилятор имеет право делать, а что нет. Проблема с -O3 может возникнуть ТОЛЬКО если ты написал программу неправильно.
Например не указал volatile. Нужно просто знать стандарт, причём он очень коротенький (возможно даже самый короткий).

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

104. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ on 25-Авг-17, 17:26 
>> Гугли c++ undefined behaviour. Про -O3 тебе бисер метать не буду.
> Ты не знаешь о чём пишешь. Undefined behaviour происходит в результате ошибки
> программиста на любом языке.

Ты так и не погуглил. Чему равно (++i)++ , братишка? 8)))

Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору

105. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz on 25-Авг-17, 19:07 
> Чему равно (++i)++ , братишка?

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

Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

107. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz email on 26-Авг-17, 00:07 
> Если чему-то другому - значит это баг компилятора.

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

Вот такой пример осмыслен:
a[++b]++

и он на -О3 будет полностью определён.

Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору

109. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ on 26-Авг-17, 23:08 
> Это я пожалуй ерунду написал, на -О3 действительно может компиляться по-разному.
> Но пример меня не убеждает совсем потому, что он бессмысленный. Никто никогда
> a[++b]++
> и он на -О3 будет полностью определён.

Ладно, я погуглил для тебя. Изучай! 8)

http://blog.llvm.org/2011/05/what-every-c-programmer-should-...

Потом вот это:

https://wiki.theory.org/index.php/YourLanguageSucks#C_sucks_...

Самое эпическое:

-Variable length arrays are usually placed on the stack, meaning that passing in too large of a size is unsafe; it will just stack overflow the moment you use it, made worse by the fact there is no way to tell your allocation is too big.

С этим и сам сталкивался

-Debugging optimised code can sometimes make no sense due to aggressive compiler optimisation.

-Data safety in multi-threaded programs is not really guaranteed by the language; things you think are atomic aren't necessarily without using (C11, but see above) atomics. Getting torn reads and writes is extremely easy, and no tools will ever warn you it's happening.

так что не надо ляля. се по предсказуемости результата до жабы педалить и педалить. ;)

Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору

111. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz email on 27-Авг-17, 12:24 
> it will just stack overflow the moment you use it
> -Debugging optimised code can sometimes make no sense

То, что ОНИ выдают за "преимущества" на самом деле просто отсутствие возможностей.

Нет выделения на стеке - нет stack overflow. Не выделяй.
Захочешь выделить 1 kb - выделишь.

Нет оптимизаций - нет проблем с отладкой. -О0 -g и наслаждайся.

> -Data safety in multi-threaded programs is not really guaranteed by the language;

сразу понятно, кто это писал

(++ hip[100]->r) ++

> things you think are atomic aren't necessarily without using (C11, but
> see above) atomics.

Ну это вообще. В рамочку.

> Getting torn reads and writes is extremely easy,
> and no tools will ever warn you it's happening.

Бред. Не умеешь обращаться с атомиками - используй мьютексы, кто мешает-то.
Тулзы есть. Тот же clang.

> так что не надо ляля. се по предсказуемости результата до жабы педалить
> и педалить. ;)

А что если я изначально хвалил си не за предсказуемость результата, а за лёгкую  читаемость кода? Ну и про жабовую предсказуемость не надо. Её просто нет. Попробуй не на той версии jvm свою программу запустить для начала.

Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

65. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +3 +/
Сообщение от Аноним (??) on 22-Авг-17, 14:29 
>>платные, которые 100 лет без пауз
> 1. в прямых руках без пауз, у сишников конечно всё будет тормозить  

Неужели та самая хваленая прямизна рук жабистов, позволяющая им запускать grep таким образом, чтобы он падал через час с OOM на сервачке 96 ГБ ОЗУ, но почему-то спокойно обрабатывал ту же задачу, максимум за минуту, на древних ноутбуках не-жабистов? :)

"Я же тебе говорил — место заколдованное. А ты все: 'руки из жопы, руки из жопы'"


Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

72. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 23-Авг-17, 06:50 
> Неужели та самая хваленая прямизна рук жабистов, позволяющая им запускать grep таким
> образом, чтобы он падал через час с OOM на сервачке 96 ГБ ОЗУ

Всё не можешь забыть как си слил жабе? :)

> но почему-то спокойно обрабатывал ту же задачу, максимум за минуту

Не ври, ты решил другую задачу, используя совершенно другие ключи (я даже не читал что именно).

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

76. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (??) on 23-Авг-17, 13:54 
>> Неужели та самая хваленая прямизна рук жабистов, позволяющая им запускать grep таким
>> образом, чтобы он падал через час с OOM на сервачке 96 ГБ ОЗУ
> Всё не можешь забыть как си слил жабе? :)

О, так там теперь была замешана жаба? Это такая травматическая амнезия? :)

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

Ты даже не читал, но точно знаешь? Да ну:
https://www.opennet.ru/openforum/vsluhforumID3/111658.html#29
> лютый жабист__
> дано два файла с ОГРН (число 13 символов), в одном 4.5m, в другом 800k строчек. Надо сделать третий файл с содержимым f1 которого нет в f2.
> grep -v -x -f f2 f1 >f3
> съел 2.5ГБ рамы и задумался уже на много минут. Сервак с 12 ядрами, 100ГБ ОЗУ.

...
> grep сишный через час выпал в OOM на сервере с 96ГБ ОЗУ.


> не_жабисты

$ time awk 'ARGIND==1{x[$0]=1}ARGIND==2&&!($0 in x)' <(seq 1000000000000 1000005000000|shuf) <(seq 1000003000000 1000009000000|shuf) |wc -l
4000000

real    0m17.431s
user    0m10.712s
sys     0m0.232s
$ _

$ time grep -vFf <(seq 1000000000000 1000005000000|shuf) <(seq 1000003000000 1000009000000|shuf) |wc -l
4000000

real    0m55.920s
user    0m50.092s
sys     0m0.860s
$ _



> есть старенький ноут с i5 (первым еще) и "слегка" поменьше рамы.

% time grep -v -c -F -f f2 f1      
3000000
grep -v -c -F -f f2 f1  15,42s user 0,57s system 99% cpu 16,015 total  # ~700MB озу

% time awk 'NR==FNR {a[$0];next} !($0 in a){print $0}' f2 f1|wc -l            
3000000
awk 'NR==FNR {a[$0];next} !($0 in a){print $0}' f2 f1  11,76s user 0,65s system 99% cpu 12,411 total
wc -l  0,40s user 0,05s system 3% cpu 12,334 total    #~1ГБ


Просто кое-кто пупырчатый увидел в мане (или скорее нашел и скопипастил в хипстобложике) пример загрузки с ключем "-f" для загрузки файла образцов. А про то, что образцы будут читаться как регулярки (ага, все 4 мульена) то ли не дочитал, то ли не понял.
И до следующего ключа "-F, --fixed-strings" указывающего грепу, что из файла мы загружаем простые строки, а не регулярки - не дочитал. Или не знал, а потом ещи и забыл.
В итоге (как обычно у жабистов) - фейл на ровном месте, но виноваты или злая сишка с плюсами или окружение, не осилившее предугадать желания и чаяния джаваистов :)

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

79. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ on 24-Авг-17, 07:14 
Читаю что было написано раньше про греп:
>съел 2.5ГБ рамы и задумался уже на много минут. Сервак с 12 ядрами, 100ГБ ОЗУ.

накидал за 3 минуты прожку на жабе на РЕГЕКСАХ
http://pic.maxiol.com/images/ll.jpg
(тут ищутся 700k в 4.5м без инверсии, но сам понимаешь, разницы для производительности ноль)

запускаю, ест 2.496g и да, тоже задумалось. Но оснований есть ещё ОЗУ НЕТ.

Итого выводы:
-у сишечки с регексами плохо
-блабла про потребление памяти жабы - это блабла
-либо у grep кривая архитектура, что он сначала сьел 2.5 гига, а через некоторое время ушёл в OOM, либо там сидит баг и grep течёт. Вот тебе бабушка и ... "Бедолага не осилил связку new/delete". Удачи с багрепортами или патчами, если познаний хватит. :)

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

80. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ on 24-Авг-17, 07:30 
Кстати, 2.49ГБ это top говорит.

А жаба

System.out.println("used memory: " + ((Runtime.getRuntime().totalMemory()-(Runtime.getRuntime().freeMemory())) / 1048576) + " MB");
System.out.println("allocated memory: " + (Runtime.getRuntime().totalMemory() / 1048576) + " MB");


used memory: 619 MB
allocated memory: 1825 MB

хихи

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

81. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 24-Авг-17, 11:51 
Последний гвоздик. Пошёл в изначальную ветку, создал точно такие же файлы как у тебя

seq 1000000000000 1000005000000|shuf>f1
seq 1000003000000 1000009000000|shuf>f2

потом однострочник на жабе

f1.removeAll(f2);

в одну сторону

found 3000000 in 4525 ms
used memory: 1070 MB

в обратную

found 4000000 in 5024 ms
used memory: 1059 MB

сервак, кстати, по процу намного слабее твоего i5 (для однопоточной проги)

Кстати, ты жёстко наврал про потребление ОЗУ у grep-а.

запускаем date && grep -v -x -F -f f2 f1 | wc -l && date

Thu Aug 24 11:48:18 MSK 2017
3000000
Thu Aug 24 11:48:56 MSK 2017

40 сек, Карл.
И 4 гига ОЗУ.

ps axu | grep grep
root     23826 98.5  4.7 4860268 4741684 pts/4 R+   11:48   0:26 grep --color=auto -v -x -F -f f2 f1


CentOS7 64bit. Видимо, у меня не только grep неправославный, но и весь CentOS.

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

82. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 24-Авг-17, 11:53 
Без ключа -x grep выдаёт не 3000000, а 1 запись. Ты бы тестил, что предлагаешь.

Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

84. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 24-Авг-17, 14:28 
> Без ключа -x grep выдаёт не 3000000, а 1 запись.

Патамучта ты даже не осилил правильно скопипастить и не заметил ключ "-с"?
> Ты бы тестил, что предлагаешь.

Ты бы уже осилил ман грепа, что ли.
> -x, --line-regexp
>              Select only those matches that exactly match the whole line

Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

96. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (??) on 24-Авг-17, 20:45 
>> Без ключа -x grep выдаёт не 3000000, а 1 запись.
> Патамучта ты даже не осилил правильно скопипастить и не заметил ключ "-с"?

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

"grep -c -Ffoobarf f1 f2|wc -l"
и такая искренняя и не прикрытая обида, что оно выдает в результате 1 запись :)

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

99. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 25-Авг-17, 05:09 
> и такая искренняя и не прикрытая обида, что оно выдает в результате

Наверное это опеннет глючит, анонимус всё пишет-пишет волшебную команду с которой grep не тормозит, а она всё не пишется 8))))) В общем, я слив уже засчитал, выдыхай!

Я так понял, ты не программист, свой код прислать не можешь. Бывает...

Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору

101. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (??) on 25-Авг-17, 13:07 
>> и такая искренняя и не прикрытая обида, что оно выдает в результате
> Наверное это опеннет глючит, анонимус всё пишет-пишет волшебную команду с которой grep
> не тормозит, а она всё не пишется 8)))))

Т.е. ты забыл, о чем был твой же комментарий, удаленный из-за нецензурщины? Бывает. Травматическая амнезия, она такая!


Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

83. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +4 +/
Сообщение от Аноним (??) on 24-Авг-17, 14:24 
> потом однострочник на жабе
> f1.removeAll(f2);

Отличный однострочник! Как и весь код в виде скриншота!
Кстати, не подскажите словарь "жабистский айтишный - нормальный айтишный"?
А то вне тусовки Джа-джа-вы "однострочник" означает немножечко другое.

> в одну сторону
> found 3000000 in 4525 ms
> used memory: 1070 MB
> в обратную
> found 4000000 in 5024 ms
> used memory: 1059 MB

Отличное достижение - аж в два раза быстрее питона! Питон ведь обогнать так тяжело, он же такой шустрый! :)


> сервак, кстати, по процу намного слабее твоего i5 (для однопоточной проги)

Самый первый из линейки i, ноутбучно-мобильный Arrandale? Ну да, ну да.

> Кстати, ты жёстко наврал про потребление ОЗУ у grep-а.
> И 4 гига ОЗУ.

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

Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

87. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 24-Авг-17, 15:57 
> Отличное достижение - аж в два раза быстрее питона! Питон ведь обогнать
> так тяжело, он же такой шустрый! :)

Не факт, что быстрее. Код ведь не зря в виде картинки.
Используют собственный таймер и очень элегантно «забывает» зачесть чтение первого файла и компиляцию регексов )

Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

90. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 24-Авг-17, 17:21 
> Используют собственный таймер и очень элегантно «забывает» зачесть чтение первого
> файла и компиляцию регексов )

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

Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

93. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от Аноним (??) on 24-Авг-17, 18:38 
>> Код ведь не зря в виде картинки.
>> Используют собственный таймер и очень элегантно «забывает» зачесть чтение первого
>> файла и компиляцию регексов )
> сишники такие сишники. возьми да скомпиляй.
>> code.jpg
> возьми да скомпиляй.

Если бы я не видел вашу братию вживую, решил бы, что ты так троллишь )

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

89. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от лютый жабист__ on 24-Авг-17, 17:20 
> Отличное достижение - аж в два раза быстрее питона! Питон ведь обогнать
> так тяжело, он же такой шустрый! :)

В 10 раз быстрее, чем сишный греп. Что подтвержает мой первоначальный тезис, что coreutils писали во времена "640k хватит всем" и по современным меркам это УГ.

Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

94. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 24-Авг-17, 18:41 
>> Отличное достижение - аж в два раза быстрее питона! Питон ведь обогнать
>> так тяжело, он же такой шустрый! :)
> В 10 раз быстрее, чем сишный греп. Что подтвержает мой первоначальный тезис,
> что coreutils писали во времена "640k хватит всем" и по современным
> меркам это УГ.

А, ну раз так говорит спицеолист, не осиливший скопипастить пример запуска грепа, нормальный замер времени выполнения в своем коде и разобраться с потреблением памяти приложением, то все наверное так и есть :)


Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

85. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 24-Авг-17, 14:41 
> Кстати, 2.49ГБ это top говорит.
> А жаба
> used memory: 619 MB
> allocated memory: 1825 MB
> хихи

Просто пор(a)жающие воображение и вызывающие лютейшую зависть познания! :(
И правда, пусть RES и отображает отожранную ОЗУ с точки зрения системы, но если жаба пишет, что использует на самом деле только 619 из отожранных 2500, то сразу прям от сердца отлегает и легче становится )

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

91. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 24-Авг-17, 17:23 
> И правда, пусть RES и отображает отожранную ОЗУ с точки зрения системы,
> но если жаба пишет, что использует на самом деле только 619
> из отожранных 2500, то сразу прям от сердца отлегает и легче
> становится )

Искрометный юмор сишников, чем греп упал с потреблением 100гиг. "УГ"арай дальше...

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

95. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 24-Авг-17, 18:44 
>> И правда, пусть RES и отображает отожранную ОЗУ с точки зрения системы,
>> но если жаба пишет, что использует на самом деле только 619
>> из отожранных 2500, то сразу прям от сердца отлегает и легче
>> становится )
> Искрометный юмор сишников, чем греп упал с потреблением 100гиг. "УГ"арай дальше...

ЧСХ - только у жабиста. Который даже толком скопипастить не может (см #82,#88). Но ты продолжай, продолжай.


Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

86. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 24-Авг-17, 15:52 
> накидал за 3 минуты прожку на жабе на РЕГЕКСАХ
> http://pic.maxiol.com/images/ll.jpg
> code.JPG

Это ... надеюсь, что ОНО не передается форумным путем o_O


> запускаю, ест 2.496g и да, тоже задумалось.
> -блабла про потребление памяти жабы - это блабла  

Яснопонятно :D

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

74. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от dq0s4y71 (ok) on 23-Авг-17, 12:21 
> Вот хорошее чтиво в тему http://lex-kravetski.livejournal.com/301063.html

Бедолага не осилил связку new/delete, потому что не научился ещё писать структурированный код. Теперь он думает, что этот навык ему заменят сборщик мусора и объектная модель. Готовый жабист, чо.

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

78. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –3 +/
Сообщение от лютый жабист__ on 24-Авг-17, 06:06 
>> Вот хорошее чтиво в тему http://lex-kravetski.livejournal.com/301063.html
> Бедолага думает, что этот навык ему заменят сборщик мусора и объектная модель.

Можно уточнить какую модель вы осилили, коли не объектную, для проектов уровня Фотошоп? Название вашего продукта?

Мне всегда смешно когда сишники в уме делают ООП==java. В жабе никто не мешает хреначить процедурки как в могучем си, только надо ли так делать?

Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

102. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от dq0s4y71 (ok) on 25-Авг-17, 14:13 
> Можно уточнить какую модель вы осилили, коли не объектную, для проектов уровня Фотошоп? Название вашего продукта?

Да, вы правы, не надо о грустном. Давайте лучше обсудим мои личные достижения :)

> Мне всегда смешно когда сишники в уме делают ООП==java. В жабе никто не мешает хреначить процедурки как в могучем си, только надо ли так делать?

"Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си, не говоря уж о С++ или той же Джаве. А вот жабист, у которого в подкорке прошито "программирование == ООП", при виде программы, написанной без единого класса, впадает в ступор и бормочет: "а зачем надо было так делать?" А уж если он узнает, что в этой программе использовался УКАЗАТЕЛЬ, так он просто падает на пол и начинает биться в конвульсиях...

Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

103. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 25-Авг-17, 17:24 
> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,

Посмеялся.

> А уж если он узнает, что в этой программе использовался УКАЗАТЕЛЬ, так он просто падает на пол и начинает биться в конвульсиях...

Забористо.

Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

106. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от pripolz on 25-Авг-17, 19:15 
>> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,
> Посмеялся.

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

Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

108. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 26-Авг-17, 22:56 
>>> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,
>> Посмеялся.
> Сюрприз! Все именно так и пишут!

Пример наследования на ansi c не затруднит, благородного дона? 8))))

Ответить | Правка | ^ к родителю #106 | Наверх | Cообщить модератору

110. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz email on 27-Авг-17, 08:58 
> Пример наследования на ansi c не затруднит, благородного дона? 8))))

FFmpeg. Структура AVPicture внутри AVFrame.
Это если со статической типизацией.

Короче, структура внутри структуры.

С динамической - GTK, и всё, что на нём, GSTreamer.

Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору

112. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 28-Авг-17, 06:21 
Наследование на struct-ах? Кому-то надо почитать про ООП (не мне)...
Ответить | Правка | ^ к родителю #110 | Наверх | Cообщить модератору

114. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от dq0s4y71 (ok) on 28-Авг-17, 14:15 
> Наследование на struct-ах?

Ха-ха. Никто, правда, про наследование не упоминал, но у жабиста шаблон: если есть "объект" значит должно быть "наследование". А то, что в реальном мире бывают объекты, не требующие наследования, у жабиста в голове не укладывается. У него там "объектная модель"-то еле-еле помещается...

Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору

115. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz on 28-Авг-17, 18:31 
> Наследование на struct-ах? Кому-то надо почитать про ООП (не мне)

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

Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору

116. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 29-Авг-17, 04:41 
>> Наследование на struct-ах? Кому-то надо почитать про ООП (не мне)
> что тебя смущает в наследовании на struct-ах ?

И что у вас инкапсулировано в этот struct? Какие методы? :)))

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

Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

117. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +/
Сообщение от dq0s4y71 (ok) on 29-Авг-17, 11:33 
> И что у вас инкапсулировано в этот struct? Какие методы? :)))

Какие ты сам туда вставишь. В Си ты имеешь то, что видишь, а не таскаешь за собой с каждым struct-ом по умолчанию кучу методов, которыми ты никогда не воспользуешься, но которые будут всё равно присутствовать и отжирать ресурсы.

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

Кхм. Вообще-то наследование - это нечто другое...

Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

120. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (??) on 29-Авг-17, 22:59 
В вашем понимании наследование - это унаследовать то что вам не нужно? Давно собираю такие перлы от неосиливших. +1
Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору

121. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от лютый жабист__ on 30-Авг-17, 05:21 
Эксперты опеннета во всей красе...
Ответить | Правка | ^ к родителю #120 | Наверх | Cообщить модератору

118. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от pripolz on 29-Авг-17, 11:55 
> И что у вас инкапсулировано в этот struct? Какие методы? :)))

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

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

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

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

Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

119. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (??) on 29-Авг-17, 22:55 
Думаю, смущает именно отсутсвие этого самого наследования в наследовании на struct-ax.
Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

122. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от pripolz on 30-Авг-17, 10:58 
> Думаю, смущает именно отсутсвие этого самого наследования в наследовании на struct-ax.

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

Ответить | Правка | ^ к родителю #119 | Наверх | Cообщить модератору

113. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +2 +/
Сообщение от dq0s4y71 (ok) on 28-Авг-17, 14:00 
>> "Сишнику" никто не мешает использовать объектно-ориентированный подход даже в Си,
> Посмеялся.

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

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

Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

37. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Аноним (??) on 21-Авг-17, 13:37 
какая ирония.
еще один язык пытающийся похоронить java сам отправляется на кладбище.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Red Hat передаёт язык Ceylon на попечительство организации E..."  +1 +/
Сообщение от Andrey Mitrofanov on 21-Авг-17, 13:40 
>похоронить java

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

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

57. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –1 +/
Сообщение от Аноним (??) on 21-Авг-17, 21:04 
О чем это вы?
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

60. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от Дуплик (ok) on 22-Авг-17, 03:18 
Следующим на свалке окажется Kotlin. Надеюсь, JetBrains вместе с ним.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

68. "Red Hat передаёт язык Ceylon на попечительство организации E..."  –2 +/
Сообщение от Аноним (??) on 22-Авг-17, 19:34 
Как раз после такого шага от редхат Ceylon воспринимается мной более серьезно. Это и есть развитие.
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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