Истории успеха Оберона

Только технические вопросы по ЯОС и MINOS. Терминология и прочее - в других форумах.
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Истории успеха Оберона

Сообщение БудДен » 06.11.19 00:20

Выжимка с https://forum.oberoncore.ru/viewtopic.php?f=97&t=6463
Роль Оберона в культуре
================

Оберон повлиял на язык Golang. Также утверждается влияние на Java.

Применения Оберона
==============

* Jbed - реализация java для мобильных телефонов, >250 млн устройств ведущих производителей, до 9% рынка, заработали ~100млн долл. Компания esmertec (позднее Myriad), дочернего подразделения Oberon Microsystems; а также известный эмулятор java -- Windows Mobile, Android

* xds - компилятор российской фирмы excelsior. Летает на спутниках Глонасс. А также коммерческая реализация Java - excelsior jet - была на рынке ~18 лет, закрылась в связи с тем, что excelsior была куплена HUAWEI.

* Mobatec Modeller - система моделирования технологических процессов. Клиенты - Shell, bp, huhtamaki и т.п.

* Русатом (мониторинг оборудования)

* НОВИК-XXI век (БПЛА) - превратился в "НЦ ПЭ" и "НОВИК-91".

* Мираторг (управление оборудованием)

* Приборостроение - Орёл, Красноярск
Эффект Линди

Иван Денисов про приборы - https://www.mdpi.com/2227-9040/7/1/16/htm

Active Cells https://studylib.net/doc/5613159/presentation,
https://oberoncore.ru/_media/library/fr ... 0_2013.pdf

Рифат:
Еще один аргумент в пользу Оберонов. Это стандарт MISRA по программированию на Си в автомобильной промышленности. Примерно половина ограничений в этом стандарте уже по определению отсутствуют в языке Оберон. Думаю, это хороший аргумент.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Истории успеха Оберона

Сообщение БудДен » 30.11.19 18:22

https://forum.oberoncore.ru/viewtopic.php?f=89&t=6309
Товарищи! Я собрал информацию о том, где используется Оберон. Помогите дополнить.

Оберон используется:

I. В науке и образовании:
1. при обучении программированию в Швейцарской высшей технической школе Цюриха (ETH), выпускником которой является А. Эйнштейн и ещё 20 нобелевских лауреатов, а также при обучении программированию в Оксфорде (у них есть компилятор собственной разработки — Oxford Oberon Compiler), в некоторых школах, кружках и ВУЗах России, Белоруссии, Германии, Швейцарии, Австралии, США, Аргентины, Китая, Индии и т. д., на курсах в Риге;
2. программирование в МГУ и НГУ на физфаке на Модуле-2;
3. при разработке языков C#, Java и Go (использовались наработки языка Оберон и компилятора Оберона, в Java — идея сборщика мусора в неинтерпретируемых языках, тотальная статическая типизация, в Go — дизайн языка с опорой на простоту, вообще Go во многом «слизан» Оберона по заявлению самих разработчиков);
4. в корпорации «Росатом» Оберон использовали для решения одной из нерешавшихся проблем;
5. в единственном полноценном комплексе ЭВМ + операционная система + компилятор, полностью созданном с нуля (теперь любой человек может собрать свой компьютер с нуля на базе FPGA, для чего написана соответствующая книга);
6. генератор биофизических моделей;
7. программы расчёта значений по законам квантовой механики;
8. трёхмерная визуализация наночастиц алмаза;
9. установка для герметизации чипов;

II. В производстве:
1. фирма «Мираторг» переводит своё программное обеспечение на Оберон;
2. на научной установке ИЯИ РАН «Троицк ню-масс» с помощью Оберона устранена аномалия в обработке данных сложных физических экспериментов, которая 10 лет считалась новой загадкой в физике и обсуждалась в РАН и на телевидении (предыдущая программа обработки данных была написана на Си++, программа на Обероне написана в 12 раз быстрее и работает в 8 раз быстрее);
3. энергетический узел в Калининграде работает под управлением программы на Обероне;
4. в Швейцарии и в России строят беспилотные летательные аппараты под управлением Оберона («Aurora Swiss Aerospace»);
5. фирма «Apple» в серии устройств для умного дома использует программу на Обероне для шифрованного сообщения между устройствами;
6. швейцарский промышленный контроллер, запрограммированный на Обероне, на которой в том числе работает серия аппаратов Colortronic для смешивания порошковых красок;
7. операционные системы для российских космических аппаратов пишутся на Модуле-2;
8. сердечные имплантанты для симуляция сердечной активности и мониторинга в университетской больнице Highdim;
9. автоматизированная система управления технологическим процессом на платформе ERSY Control;
10. биомедицинские приборы, запрограммированные на Обероне;
10. бегающие роботы:
12. управление вертолётом;
13. испытание материалов;
14. планирование реабилитации;
15. машинное зрение для аэрокосмической отрасли;
16. биолюминометр (прошивка через компилятор Оберона «Astrobe») с Обероном также на считывающей машине.
По пункту I-2.
На физфаке МГУ есть курс программирования на основе Оберона с 2001 г. На физфаке НГУ программированию учили на основе Модуле-2.


По пункту II-2 -- не вполне понятно, почему в разделе II.
Но сведения такие:

2А. На Обероне была написана программа для обработки данных научной установки ИЯИ РАН «Троицк ню-масс», в результате получена лучшая в мире оценка массы нейтрино. До того в течение 10 лет данные обрабатывались на программах на фортране с использованием библиотек ЦЕРНа и наблюдалась загадочная аномалия, которая обсуждалась в Президиуме РАН и на телевидении.

2Б. На Обероне была написана программа для класса задач компьютерной алгебры в физике элементарных частиц, с помощью которой выполнены уникальные по сложности расчёты, позволившие устранить 10-летнее рассогласование теории и эксперимента в распадах b-кварка. Конкурирующая программа была написана на Си++, программа на Обероне была написана в 12 раз быстрее и работала в 8 раз быстрее.

Ответить