На forum.oberoncore.ru поднят интересный вопрос:
-- Товарищи, работает ли LLVM достаточно быстро?
Не будет ли он в несколько раз, медленнее, чем 'Y' ?
Как известно, в cm3 Modula-3 есть LLVM backend. Соответственно, мы можем оценить скорость его работы по сравнению с другими.
"Цели компиляции" ( targets) в cm3 обозначаются парой CPU_OS.
Самый быстрый target i386_NT. Он же единственный ( при default settings) не вызывает ( кроме как для низкоуровневых модулей на C language) компилятор Си , m3cc или LLVM13.
AMD64_NT и, например, MIPS64EL_OPENBSD поддерживают только компиляцию через генерацию кода на Си.
ARM64_DARWIN - этот вариант и LLVM13 / LLVM18.
AMD64_LINUX - все варианты, кроме сверх-скоростной компиляции а-ля i386_NT.
По скорости компиляции: при сборке мира компиляция i386_NT бинарных файлов быстрее в 2-5 раз, чем компиляция AMD64_LINUX или AMD64_NT. Напротив, заметной разницы между, например, m3cc и LLVM13 не наблюдается.
На практике выбор между конкретными бекэндами определяет не скорость компиляции, а другие факторы.
В частности, компиляция с m3cc позволяет использовать отладчик m3gdb, а LLVM -- и другие отладчики.
-- Товарищи, работает ли LLVM достаточно быстро?
Не будет ли он в несколько раз, медленнее, чем 'Y' ?
Как известно, в cm3 Modula-3 есть LLVM backend. Соответственно, мы можем оценить скорость его работы по сравнению с другими.
"Цели компиляции" ( targets) в cm3 обозначаются парой CPU_OS.
Самый быстрый target i386_NT. Он же единственный ( при default settings) не вызывает ( кроме как для низкоуровневых модулей на C language) компилятор Си , m3cc или LLVM13.
AMD64_NT и, например, MIPS64EL_OPENBSD поддерживают только компиляцию через генерацию кода на Си.
ARM64_DARWIN - этот вариант и LLVM13 / LLVM18.
AMD64_LINUX - все варианты, кроме сверх-скоростной компиляции а-ля i386_NT.
По скорости компиляции: при сборке мира компиляция i386_NT бинарных файлов быстрее в 2-5 раз, чем компиляция AMD64_LINUX или AMD64_NT. Напротив, заметной разницы между, например, m3cc и LLVM13 не наблюдается.
На практике выбор между конкретными бекэндами определяет не скорость компиляции, а другие факторы.
В частности, компиляция с m3cc позволяет использовать отладчик m3gdb, а LLVM -- и другие отладчики.
🔥2
Forwarded from Wlad
Каковы причины, побудительные мотивы и мотивация вашей заинтерсованности A2?
Anonymous Poll
50%
Интересно всё, что паскалеподобное и виртовское
3%
Небоходимо по проекту по основной работе
21%
Планирую использование в проектах
3%
Сторонний заработок
3%
Научная работа
6%
Использование в преподавательском процессе
41%
Источник идей
26%
Интересно, как один из подходов реализации "многозадачности"
44%
Просто интересно, что не в "мейнстриме"
35%
Хобби
Intel мертва — в ближайшее время компания либо продаст себя Qualcomm либо перестанет производить процессоры. Полная хронология падения гиганта:
— Intel выпускает полностью провальные чипы Core 13-го и 14-го поколения;
— Каждый второй процессор сгорает из-за программной ошибки, компания терпит колоссальные убытки;
— Фикс проблемы вышел месяц назад, спустя почти 2 года (!) после начала сбоев;
— Акции компании упали на 60%, чтобы сдержать убытки, Intel увольняет почти 15 тыс. сотрудников;
— Глава Intel не выдерживает и начинает молиться прямо в Твиттере;
— Qualcomm собирается выкупить бизнес с потрохами.
| ОС A2 | Модульные системы | Вики |
— Intel выпускает полностью провальные чипы Core 13-го и 14-го поколения;
— Каждый второй процессор сгорает из-за программной ошибки, компания терпит колоссальные убытки;
— Фикс проблемы вышел месяц назад, спустя почти 2 года (!) после начала сбоев;
— Акции компании упали на 60%, чтобы сдержать убытки, Intel увольняет почти 15 тыс. сотрудников;
— Глава Intel не выдерживает и начинает молиться прямо в Твиттере;
— Qualcomm собирается выкупить бизнес с потрохами.
| ОС A2 | Модульные системы | Вики |
This media is not supported in your browser
VIEW IN TELEGRAM
🌐 «Новости» 1988 год.
Советско-американский детский компьютерный лагерь в подмосковном Троицке
| ОС A2 | Модульные системы | Вики |
Советско-американский детский компьютерный лагерь в подмосковном Троицке
| ОС A2 | Модульные системы | Вики |
🔥2
Forwarded from Ворчалки о программировании (Aleksei N)
откуда-то из сети: Сложность понимания некоторых языков программирования, в первую очередь, C++, приближается к сложности понимания женщины, что, безусловно является выдающимся достижением человечества.
🔥2👍1
Катастрофическое падение объемов продаж микропроцессоров Intel. Процентное отношение к продажам микропроцессоров AMD составляет 5 к 95
| ОС A2 | Модульные системы | Вики |
| ОС A2 | Модульные системы | Вики |
🔥4
15 ноября 1988 года в рамках проекта "Энергия-Буран" был запущен орбитальный корабль многоразового использования "Буран".
Основная цель проекта состояла в создании многоразовой транспортной системы для вывода на орбиту крупногабаритных грузов, проведения научных и оборонных операций и исследования космоса.
Ракета-носитель "Энергия" была самой мощной среди созданных в СССР, способной выводить до 100 тонн полезной нагрузки на околоземную орбиту, а "Буран" был предназначен для выполнения сложных задач, включая военные миссии, ремонт и возвращение на Землю космических кораблей и спутников.
Полёт "Бурана" длился 205 минут, во время которых аппарат в автоматическом режиме совершил два витка вокруг Земли и выполнил все необходимые маневры, включая автономную посадку на аэродроме "Юбилейный" на Байконуре.
Причём, получив информацию о погоде в месте посадки, корабль выполнил дополнительный вираж с разворотом на 180º и сел с южного конца против ветра. Таким образом, автоматика корабля рассчитала наиболее выгодную траекторию посадку в сложившейся ситуации.
Это была первая в истории полностью автоматическая посадка космического корабля, управляемая компьютерной системой.
Для транспортировки космического корабля и ракеты-носителя был разработан и построен самый большой и грузоподъемный самолёт в истории авиации - Ан-225 "Мрия".
После распада СССР проект "Энергия-Буран" был свёрнут и запланированные пилотируемые полёты не состоялись.
Тем не менее, "Энергия-Буран" остаётся символом технического и инженерного мастерства Советского Союза, демонстрируя невероятные достижения, которые до сих пор не имеют аналогов в мире.
| ОС A2 | Модульные системы | Вики |
Основная цель проекта состояла в создании многоразовой транспортной системы для вывода на орбиту крупногабаритных грузов, проведения научных и оборонных операций и исследования космоса.
Ракета-носитель "Энергия" была самой мощной среди созданных в СССР, способной выводить до 100 тонн полезной нагрузки на околоземную орбиту, а "Буран" был предназначен для выполнения сложных задач, включая военные миссии, ремонт и возвращение на Землю космических кораблей и спутников.
Полёт "Бурана" длился 205 минут, во время которых аппарат в автоматическом режиме совершил два витка вокруг Земли и выполнил все необходимые маневры, включая автономную посадку на аэродроме "Юбилейный" на Байконуре.
Причём, получив информацию о погоде в месте посадки, корабль выполнил дополнительный вираж с разворотом на 180º и сел с южного конца против ветра. Таким образом, автоматика корабля рассчитала наиболее выгодную траекторию посадку в сложившейся ситуации.
Это была первая в истории полностью автоматическая посадка космического корабля, управляемая компьютерной системой.
Для транспортировки космического корабля и ракеты-носителя был разработан и построен самый большой и грузоподъемный самолёт в истории авиации - Ан-225 "Мрия".
После распада СССР проект "Энергия-Буран" был свёрнут и запланированные пилотируемые полёты не состоялись.
Тем не менее, "Энергия-Буран" остаётся символом технического и инженерного мастерства Советского Союза, демонстрируя невероятные достижения, которые до сих пор не имеют аналогов в мире.
| ОС A2 | Модульные системы | Вики |
🔥7
Forwarded from OberonCore
Давно пора сделать очередной обзор чатов и каналов связанных с Обероном. Тем более, что с момента прошлого обзора есть ряд изменений. Итак, вот список известных нам открытых групп:
A2 Operating System
@A2OperatingSystem
Чат русскоязычного сообщества разработчиков ОС А2.
BlackBox Oberon
@BlackBoxOberon
Новости о языке программирования Оберон и среде разработки Блэкбокс.
BlackBox / Блэкбокс
@blackbox_20
Отдельный чат по BlackBox 2.0.
Восток-Оберон
@oberon_vostok
Проект Восток — транслятор Оберон-07.
Модульные системы
@ModularSys
Всё об истории и эволюции модульного программного обеспечения и надёжных программных систем.
OberonCore
@oberoncore
Официальный канал проекта OberonCore и его чат: @oberonf.
Оберон-07
@oberon07_16
Чат специального назначения по Оберону-07.
Ofront+
@ofrontplus
Чат разработчиков и пользователей компилятора Ofront+.
Recordino
@recordino
Канал, посвящённый среде разработки для микроконтроллеров.
Также порекомендуем недавно появившийся канал Алексея Недори (как филиал одноимённого сайта). Не про Оберон, но по существу.
Ворчалки о программировании
@vorchalki_o_prog
Канал, посвященный технологиям программирования, технологическому суверенитету (в области ПО) и созданию языков программирования.
A2 Operating System
@A2OperatingSystem
Чат русскоязычного сообщества разработчиков ОС А2.
BlackBox Oberon
@BlackBoxOberon
Новости о языке программирования Оберон и среде разработки Блэкбокс.
BlackBox / Блэкбокс
@blackbox_20
Отдельный чат по BlackBox 2.0.
Восток-Оберон
@oberon_vostok
Проект Восток — транслятор Оберон-07.
Модульные системы
@ModularSys
Всё об истории и эволюции модульного программного обеспечения и надёжных программных систем.
OberonCore
@oberoncore
Официальный канал проекта OberonCore и его чат: @oberonf.
Оберон-07
@oberon07_16
Чат специального назначения по Оберону-07.
Ofront+
@ofrontplus
Чат разработчиков и пользователей компилятора Ofront+.
Recordino
@recordino
Канал, посвящённый среде разработки для микроконтроллеров.
Также порекомендуем недавно появившийся канал Алексея Недори (как филиал одноимённого сайта). Не про Оберон, но по существу.
Ворчалки о программировании
@vorchalki_o_prog
Канал, посвященный технологиям программирования, технологическому суверенитету (в области ПО) и созданию языков программирования.
Media is too big
VIEW IN TELEGRAM
Андрей Игоревич Масалович (КиберДед): язык «ДРАКОН», система «Графит-Флокс». Источник
| ОС A2 | Модульные системы | Вики |
| ОС A2 | Модульные системы | Вики |
👍1🔥1
Media is too big
VIEW IN TELEGRAM
Андрей Игоревич Масалович (КиберДед): языки «Fortran», «Algol», «Pascal», «Python». Источник
| ОС A2 | Модульные системы | Вики |
| ОС A2 | Модульные системы | Вики |
👍1🔥1
Media is too big
VIEW IN TELEGRAM
Андрей Игоревич Масалович (КиберДед): языки «Ada», «Modula 2», «Oberon». Источник
| ОС A2 | Модульные системы | Вики |
| ОС A2 | Модульные системы | Вики |
👍2🔥1
Media is too big
VIEW IN TELEGRAM
Андрей Игоревич Масалович (КиберДед), Алексей Леонидович Новицкий: Троичная логика – это прорыв в технологиях, троичный компьютер «Сетунь». Источник
| ОС A2 | Модульные системы | Вики |
| ОС A2 | Модульные системы | Вики |
👍4
Немного отвлечённая тема, связанная с научной фантастикой. Мой отчёт о посещении интересной презентации нового сборника фантастики. А ещё это кусочек культурной жизни города Киева и мой первый опыт мультикам видео монтажа в бесплатной программе DaVinci Resolve
https://t.me/SynthesisClub/31
| ОС A2 | Модульные системы | Вики |
https://t.me/SynthesisClub/31
| ОС A2 | Модульные системы | Вики |
Telegram
Клуб «Синтез»
14 февраля 2025 г. прошло очередное собрание актива интеллектуального клуба «Синтез» в помещении Общества «Знание» Украины. На собрании была проведена презентация нового сборника фантастики «Клетка для бога», авторами которого являются члены клуба: Т. Плихневич…
👍3
Книга
Роберт Седжвик, Алгоритмы в Modula-3, Addison-Wesley, ISBN 0-201-53351-0, L.C. QA76.73.M63S43, 1993.
ISBN-13 978-0-201-53351-4
начиная с 2025-01-03 14:22 доступна в т.н. электроннных библиотеках
MD5 файла -- DB51921B20FAE295EEC5584B866ED9B1
Book
since 2025-01-03 14:22 available in so-called electronic libraries
MD5 of file equals DB51921B20FAE295EEC5584B866ED9B1
Роберт Седжвик, Алгоритмы в Modula-3, Addison-Wesley, ISBN 0-201-53351-0, L.C. QA76.73.M63S43, 1993.
ISBN-13 978-0-201-53351-4
начиная с 2025-01-03 14:22 доступна в т.н. электроннных библиотеках
MD5 файла -- DB51921B20FAE295EEC5584B866ED9B1
Book
Robert Sedgewick, Algorithms in Modula-3, Addison-Wesley, ISBN 0-201-53351-0, L.C.QA76.73.M63S43, 1993.
ISBN-13 978-0-201-53351-4
since 2025-01-03 14:22 available in so-called electronic libraries
MD5 of file equals DB51921B20FAE295EEC5584B866ED9B1
❤1👍1
История взлёта и падения Delphi
| ОС A2 | Модульные системы | Вики |
Мы, старые программисты, не забываем. А молодым стоит знать: .NET появился не на пустом месте. Это продолжение — и в то же время конец — истории, начатой в Borland. Истории Turbo Pascal, Delphi и великого перехода в корпорации.
| ОС A2 | Модульные системы | Вики |
Хабр
Как Microsoft задушил Delphi, создав .NET: история одного программиста и одного чемодана
Я видел рождение Turbo Pascal, восход звезды Delphi, и момент, когда Microsoft сыграл свою хитрую шахматную партию, создав .NET. Это не просто история технологий — это история людей, решений и...
👍8
eth11024.pdf
883.3 KB
Marc Michael Brandis. Optimizing Compilers for Structured Programming Languages (1995)
Источник
| ОС A2 | Модульные системы | Вики |
Источник
| ОС A2 | Модульные системы | Вики |
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаю осваивать платформу тикток. Вот, озвучил ролик Radiar с помощью бота @steosvoice_bot
Аудитория уже стремительно приближается к 1800 подписчиков 🙂
Аудитория уже стремительно приближается к 1800 подписчиков 🙂
👍8