Данную новость не могу не опубликовать:
https://www.cnews.ru/news/top/2025-02-10_problema_v_tebelinus_torvalds
Создатель Linux Линус Торвальдс (Linus Torvalds) подключился к спору между фанатами Rust и С, пишет The Register. Он сделал вполне конкретный выбор между теми, кто хочет сделать ядро Linux более безопасным, переписав его на Rust, и теми, кто не желает тратить на это время и намерен добиться выдворения всех строчек Rust-кода из ядра, оставив только код на С.
https://www.cnews.ru/news/top/2025-02-10_problema_v_tebelinus_torvalds
CNews.ru
«Проблема в тебе». Линус Торвальдс прошелся катком по желающим перевести Linux на Rust - CNews
Создатель Linux выбрал сторону в спорах между желающими перевести Linux на Rust и стремящимися сохранить код на С. Он заявил, что не язык С является проблемой, а сами ценители Rust, вероятно, и есть...
👏2🔥1😁1
Введение в архитектурное программирование
http://digital-economy.ru/stati/третья-структурная-эволюция-введение-в-архитектурное-программирование
http://digital-economy.ru/stati/третья-структурная-эволюция-введение-в-архитектурное-программирование
Цифровая экономика
Третья структурная эволюция. Введение в архитектурное программирование
За годы развития программной индустрии мы были свидетелями двух структурных эволюций. Первая, структурное программирования принята всеми, вторая, модульное программирование находится в процессе принятия даже самыми неповоротливыми сообществами, напри...
👍4
Forwarded from Nikolay V. Shilov
Ближайшее заседание семинара STEP состоятся во вторник 11 марта с 14:10 до 15:40 мск (18:10-19:40 в Новосибирске)
Выступит Алексей Недоря
Тема: Ретроспектива: что я защищал в кандидатской 11 тысяч 111 лет назад.
Авторская аннотация: Ровно 31 год назад, 11 марта я защищал кандидатскую диссертацию "Расширяемая переносимая система программирования, основанная на биязыковом подходе". В этот раз поговорим о том, как я тогда дошел до такой жизни и такой диссертации. Что я защищал тогда и что сейчас я думаю об этом.
Семинар пройдет онлайн в Zoom (параметры подключения разосланы зарегистрированным участникам семинара, а в день семинара будут объявлены в этой группе).
Выступит Алексей Недоря
Тема: Ретроспектива: что я защищал в кандидатской 11 тысяч 111 лет назад.
Авторская аннотация: Ровно 31 год назад, 11 марта я защищал кандидатскую диссертацию "Расширяемая переносимая система программирования, основанная на биязыковом подходе". В этот раз поговорим о том, как я тогда дошел до такой жизни и такой диссертации. Что я защищал тогда и что сейчас я думаю об этом.
Семинар пройдет онлайн в Zoom (параметры подключения разосланы зарегистрированным участникам семинара, а в день семинара будут объявлены в этой группе).
👍8
Запись семинара: https://rutube.ru/video/private/603667a71601c32085250783ee47fd0d/
RUTUBE
Nedorya11mar25
Алексей Недоря: Ретроспектива: что я защищал в кандидатской 11 тысяч 111 лет назад
Авторская аннотация: Ровно 31 год назад, 11 марта я защищал кандидатскую диссертацию "Расширяемая переносимая система программирования, основанная на биязыковом подходе(link…
Авторская аннотация: Ровно 31 год назад, 11 марта я защищал кандидатскую диссертацию "Расширяемая переносимая система программирования, основанная на биязыковом подходе(link…
👍6✍1👏1
Тривиль версия 0.95 выложена в мастер (описание языка и компилятор). Добавлены анонимные типы векторов, изменены грамматические правила Указ-типа и Операнд. Изменение небольшое, но для меня важное.
👍4
Алексей Недоря
Тривиль версия 0.95 выложена в мастер (описание языка и компилятор). Добавлены анонимные типы векторов, изменены грамматические правила Указ-типа и Операнд. Изменение небольшое, но для меня важное.
Опубликовал релизы для Windows и Linux. Включил в релизы сгенерированные файлы *.c
https://gitflic.ru/project/alekseinedoria/trivil-0/release/c09308df-49c1-4297-8e1c-a41030933720
https://gitflic.ru/project/alekseinedoria/trivil-0/release/c09308df-49c1-4297-8e1c-a41030933720
👍4
Хочу совет по лексике. В Тривиле, исходя из частоты использования, логические операции '&' (conditional and), '|' (conditional or) сделаны короткими, в отличие от Си традиции. При этом возникает вопрос о битовых (bitwise) операциях. Я сделал их с префиксом ':'
:&, :|, :~ (инвертирование), чтобы читалось как "битовое И", "битовое или". Но вот теперь, посмотрев на это, мне кажется, что лучше сделать наоборот: '&:', '|:', '~:'. В этом есть еще один смысл, я написал (:~ x), что в Тривиле разбирается как лексемы проверка типа '(:' и not '~'.
Вопрос 1: есть ли смысл менять? Или может есть другие варианты?
:&, :|, :~ (инвертирование), чтобы читалось как "битовое И", "битовое или". Но вот теперь, посмотрев на это, мне кажется, что лучше сделать наоборот: '&:', '|:', '~:'. В этом есть еще один смысл, я написал (:~ x), что в Тривиле разбирается как лексемы проверка типа '(:' и not '~'.
Вопрос 1: есть ли смысл менять? Или может есть другие варианты?
😱2👍1
Выступил на конференции jPoint
https://jpoint.ru/talks/e12f16f5189e4b9d96bfac5dbabc3d66/?referer=%2Fpersons%2F4e4f7c474a5346aebe627be5561f896a%2F
https://jpoint.ru/talks/e12f16f5189e4b9d96bfac5dbabc3d66/?referer=%2Fpersons%2F4e4f7c474a5346aebe627be5561f896a%2F
JPoint 2025. Java-конференция для опытных разработчиков
Компилируем компилятор, или Как мы ускорили компилятор Java (javac) вдвое | Доклад на JPoint 2025
Скорость компиляции Java в силу целого ряда причин невысокая, особенно если сравнивать с некоторыми другими языками. Мы поставили и успешно решили задачу ускорения компиляции, добившись двукратного прироста скорости, а также заметного снижения потребления…
👍3
По мотивам выступления выпустил с коллегами статью про ускорение компилятора
https://habr.com/ru/companies/axiomjdk/articles/898460/
https://habr.com/ru/companies/axiomjdk/articles/898460/
Хабр
Компилируем компилятор или ускоряем javac вдвое
Ну, блин, короче :-) Знаете ли вы, куда уходит время и ресурсы при сборке проектов на Java? Сейчас покажем и расскажем, как сберечь время, нервы и кофе. У сборочной системы Gradle есть интересный ключ...
👍10🔥1
Напоминаю 11.04.2025:
https://ontonet.org/ofitsialnye-stranitsy/ofitsialnaya-stranitsa-konsortsiuma-ontoset/announcements/item/5
https://ontonet.org/ofitsialnye-stranitsy/ofitsialnaya-stranitsa-konsortsiuma-ontoset/announcements/item/5
ontonet.org
Антиконференция "Поехали! Технологический суверенитет в базовом ПО"
📅 Дата: 11 апреля 2025 в 14:00📍 Место: Москва, ул. Макаренко, 2/21c2 (метро Чистые Пруды)🎯 Тема: Технологический суверенитет в базовом ПО12 апреля 2025 года — знаменательная дата! Мы отмечаем юбилей: 1 000 000 лет со дня первого полета человека в космос!…
👍4
Неделю назад прошла встреча в Москве. Спасибо Онтосети и Авроре! Собралось меньше народа, чем в Питере, при этом общение стало более профессиональным. Говорили об обучении разработке языков и компиляторов, о летней школе, идеальном языке программирования, инструментальных средствах нового поколения и об операционных системах.
Я рассказал о своем пути в архитектурное программирование, и, сегодня, наконец-то, подготовил текст об этом: https://ontonet.org/blog/как-я-дошел-до-жизни-такой-и-до-архитектурного-программирования
Я рассказал о своем пути в архитектурное программирование, и, сегодня, наконец-то, подготовил текст об этом: https://ontonet.org/blog/как-я-дошел-до-жизни-такой-и-до-архитектурного-программирования
Платформа Развития
Как я дошел до жизни такой и до архитектурного программирования
Архитектурное программирование для меня является естественным развитием моего профессионального пути и естественным продолжение проектов, которые я делал на этом пути. Логичность этого пути ...
👍8
image_2025-05-03_23-42-36.png
429.2 KB
Откопал на просторах интернета книгу 2024 года. С небольшим предисловием Н. Вирта от 2023 г.
👍5
👍4🙏1
Классный проект. Особо хочу отметить прекрасный русский язык, на котором написана документация. Обоснование выбора русского языка напомнило наши давние дискуссии, когда мы делали русскоязычную версию компилятора С++...
👍7😱3
Решил записать видео с собачками, слониками и их эволюцией на PPC.
https://rutube.ru/video/4b80586896390df235cb6a94316bc956/
https://rutube.ru/video/4b80586896390df235cb6a94316bc956/
RUTUBE
Животный мир и процедурно-параметрическое программирование
На простом примере, описывающем формирование свойств животных, рассматривается использование процедурно-параметрической парадигмы программирования для гибкой и эволюционной разработки приложений.
👍4
Всем привет, нам предложили возможность встретиться и поворчать «между Ленинградом и Москвой», а именно в рамках этой Летней Школы: https://letoctf.org/Главная.html#sec-19d0, которая пройдет в первой декаде августа, в Солнечногорске.
Организаторы Школы готовы предоставить нам возможность обсудить наши проблемы в неофициальной обстановке. Я собираюсь прочитать там лекцию, так что я там точно буду, скорее всего в первые дни.
Напишите в комментарии или мне в личку, кто хочет приехать. Когда будет понятно, что желающие есть, обсудим с организаторами время (например, 2-3 августа) и форму.
Организаторы Школы готовы предоставить нам возможность обсудить наши проблемы в неофициальной обстановке. Я собираюсь прочитать там лекцию, так что я там точно буду, скорее всего в первые дни.
Напишите в комментарии или мне в личку, кто хочет приехать. Когда будет понятно, что желающие есть, обсудим с организаторами время (например, 2-3 августа) и форму.