Модульные системы
80 subscribers
31 photos
17 videos
9 files
110 links
Всё об истории и эволюции модульного программного обеспечения и надёжных программных систем
Download Telegram
На 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 -- и другие отладчики.
🔥2
Intel мертва — в ближайшее время компания либо продаст себя Qualcomm либо перестанет производить процессоры. Полная хронология падения гиганта:

— Intel выпускает полностью провальные чипы Core 13-го и 14-го поколения;

— Каждый второй процессор сгорает из-за программной ошибки, компания терпит колоссальные убытки;

— Фикс проблемы вышел месяц назад, спустя почти 2 года (!) после начала сбоев;

— Акции компании упали на 60%, чтобы сдержать убытки, Intel увольняет почти 15 тыс. сотрудников;

— Глава Intel не выдерживает и начинает молиться прямо в Твиттере;

— Qualcomm собирается выкупить бизнес с потрохами.

| ОС A2 | Модульные системы | Вики |
This media is not supported in your browser
VIEW IN TELEGRAM
🌐 «Новости» 1988 год.
Советско-американский детский компьютерный лагерь в подмосковном Троицке

| ОС A2 | Модульные системы | Вики |
🔥2
откуда-то из сети: Сложность понимания некоторых языков программирования, в первую очередь, C++, приближается к сложности понимания женщины, что, безусловно является выдающимся достижением человечества.
🔥2👍1
Катастрофическое падение объемов продаж микропроцессоров Intel. Процентное отношение к продажам микропроцессоров AMD составляет 5 к 95

| ОС A2 | Модульные системы | Вики |
🔥4
15 ноября 1988 года в рамках проекта "Энергия-Буран" был запущен орбитальный корабль многоразового использования "Буран".
Основная цель проекта состояла в создании многоразовой транспортной системы для вывода на орбиту крупногабаритных грузов, проведения научных и оборонных операций и исследования космоса.
Ракета-носитель "Энергия" была самой мощной среди созданных в СССР, способной выводить до 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
Канал, посвященный технологиям программирования, технологическому суверенитету (в области ПО) и созданию языков программирования.
Forwarded from Sergey Durmanov
С Новым Годом
👍7
Media is too big
VIEW IN TELEGRAM
Андрей Игоревич Масалович (КиберДед): язык «ДРАКОН», система «Графит-Флокс». Источник

| ОС A2 | Модульные системы | Вики |
👍1🔥1
Media is too big
VIEW IN TELEGRAM
Андрей Игоревич Масалович (КиберДед): языки «Fortran», «Algol», «Pascal», «Python». Источник

| ОС A2 | Модульные системы | Вики |
👍1🔥1
Media is too big
VIEW IN TELEGRAM
Андрей Игоревич Масалович (КиберДед): языки «Ada», «Modula 2», «Oberon». Источник

| ОС A2 | Модульные системы | Вики |
👍2🔥1
Media is too big
VIEW IN TELEGRAM
Андрей Игоревич Масалович (КиберДед), Алексей Леонидович Новицкий: Троичная логика – это прорыв в технологиях, троичный компьютер «Сетунь». Источник

| ОС A2 | Модульные системы | Вики |
👍4
Немного отвлечённая тема, связанная с научной фантастикой. Мой отчёт о посещении интересной презентации нового сборника фантастики. А ещё это кусочек культурной жизни города Киева и мой первый опыт мультикам видео монтажа в бесплатной программе DaVinci Resolve
https://t.me/SynthesisClub/31

| ОС A2 | Модульные системы | Вики |
👍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
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
eth11024.pdf
883.3 KB
Marc Michael Brandis. Optimizing Compilers for Structured Programming Languages (1995)
Источник

| ОС A2 | Модульные системы | Вики |
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаю осваивать платформу тикток. Вот, озвучил ролик Radiar с помощью бота @steosvoice_bot
Аудитория уже стремительно приближается к 1800 подписчиков 🙂
👍8