OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 19 Март, 2024 09:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Где используется Оберон
СообщениеДобавлено: Среда, 14 Ноябрь, 2018 17:58 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 248
Откуда: г. Рига, Латвийская ССР
Товарищи! Я собрал информацию о том, где используется Оберон. Помогите дополнить.

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

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») с Обероном также на считывающей машине.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Среда, 14 Ноябрь, 2018 21:07 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
По Мираторгу неправильно, пусть Илья Евгеньевич пояснит сам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 04:17 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Цитата:
фирма «Apple» в серии устройств для умного дома использует программу на Обероне для шифрованного сообщения между устройствами;

Они не пишут на Обероне для МК... Я скидывал Пфистеру про O7, но не знаю стали они его применять или нет.

Цитата:
генератор биофизических моделей;

Если тут имеется в виду проект с использованием OberonJS, то наверное там более широкое применение, чем только биофизические модели.

Вот еще не забудьте вот такой проект упомянуть:
https://www.mobatec.nl/web/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 04:42 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
https://www.youtube.com/watch?v=hWI3Rc3TyQU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 05:02 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
По пункту I-2.
На физфаке МГУ есть курс программирования на основе Оберона с 2001 г. На физфаке НГУ программированию учили на основе Модуле-2.


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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 07:53 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Info21 писал(а):
2А. На Обероне была написана программа для обработки данных научной установки ИЯИ РАН «Троицк ню-масс», в результате получена лучшая в мире оценка массы нейтрино. До того в течение 10 лет данные обрабатывались на программах на фортране с использованием библиотек ЦЕРНа и наблюдалась загадочная аномалия, которая обсуждалась в Президиуме РАН и на телевидении.

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

Блин, а знают об этом только физики.
Надо бы статью накатать со сравнительным анализом программ.
Мне, например, ОЧЕНЬ интересно посмотреть программу на с++ - ЧЕГО ТАКОГО ТАМ МОЖНО БЫЛО НАКОСЯЧИТЬ, ЧТО ОНА РАБОТАЛА В 8 РАЗ МЕДЛЕННЕЕ.

Вы печатались в журнале computational-physics ? https://www.journals.elsevier.com/journ ... al-physics
Мы никак статью по алгоритму джэмминга для него не допишем... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 10:41 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Валерий Лаптев писал(а):
Надо бы статью накатать со сравнительным анализом программ.
Мне, например, ОЧЕНЬ интересно посмотреть программу на с++ - ЧЕГО ТАКОГО ТАМ МОЖНО БЫЛО НАКОСЯЧИТЬ, ЧТО ОНА РАБОТАЛА В 8 РАЗ МЕДЛЕННЕЕ.
Это не реализация одного и того же алгоритма. Там движок компьютерной алгебры с набором примитивов, и поверх него уже программа, которая выражается через эти примитивы.

Возможно, тут ситуация похожа на то, о чём говорил Гуткнехт: конкурент запихал в свой движок больше сложных примитивов (в том числе для представления данных), но не догадался до одного незаметного, но фундаментального (не учил математику), эксплуатация которого и ускорила у меня программу в 10 раз, обогнав евоную в итоге в 8.
Причём тест был сделан на задачке предыдущего уровня сложности. На новом уровне сложности конкурент вообще не потянул бы без ещё одного сколько-то-летнего раунда отладки -- там уже нужно было использовать диск, для чего, снова, у меня примитивы были, а у него нет.

То есть сработала идеология Оберона на уровне проектирования прикладной системы.

Сравнивать напрямую сами программы поэтому бессмысленно.

Валерий Лаптев писал(а):
Вы печатались в журнале computational-physics ? https://www.journals.elsevier.com/journ ... al-physics
Нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 11:02 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Про написана в 12 раз быстрее немножко misleading. Я-то думал о движке ещё в 80-х, разбирая опыт работы на Schoonschip и Reduce, и клюнул в начале 90-х на Оберон именно благодаря этому опыту. Конкурент же -- типичный плюсист-спаситель мира, который кроме плюсов мало что понимает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 11:51 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Info21 писал(а):
Про написана в 12 раз быстрее немножко misleading. Я-то думал о движке ещё в 80-х, разбирая опыт работы на Schoonschip и Reduce, и клюнул в начале 90-х на Оберон именно благодаря этому опыту. Конкурент же -- типичный плюсист-спаситель мира, который кроме плюсов мало что понимает.

Таким образом, как понимаю, основное достоинство - быстрая работа с длинными числами?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 14:36 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Валерий Лаптев писал(а):
Таким образом, как понимаю, основное достоинство - быстрая работа с длинными числами?

Длинные числа это небольшое приложение компьютерной алгебры. Тут быстрее какой-нибудь GMP быть сложно. Дело в тонкостях других алгоритмов. Да и не старайтесь вы так, это же know how. Фёдор Васильевич его просто так не выдаст. :mrgreen:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 15:28 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
"1. фирма «Мираторг» переводит своё программное обеспечение на Оберон;"

АСУТП зерносушильных комплексов и мощностей хранения растениеводческого дивизиона холдинга "Мираторг"
Можно так указать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 16:23 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Илья Ермаков писал(а):
"1. фирма «Мираторг» переводит своё программное обеспечение на Оберон;"

АСУТП зерносушильных комплексов и мощностей хранения растениеводческого дивизиона холдинга "Мираторг"
Можно так указать.

И "применяется", а не "переводится".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 16:25 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Есть же ещё https://oberoncore.ru/wiki/применения. Там бы порядок навести надо, конечно, а то уже часть поменялась. И ссылки частично померли, надо полагать. Да и новые примеры есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Четверг, 15 Ноябрь, 2018 18:36 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 592
I.9 это разве "наука и образование"? Не "производство" часом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Пятница, 16 Ноябрь, 2018 00:58 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Просто так не выдам ))

Но дело, конечно, не в числах, а в примитивах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Пятница, 16 Ноябрь, 2018 08:04 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Надо сделать систему компьютерной алгебры (типа Maple, MathCad и т.п) на основе ваших методов - и продавать.
Это будет серьезной рекламой в пользу оберонщины... :)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Пятница, 16 Ноябрь, 2018 14:09 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Делать такую систему -- прямо противоречит Духу Оберона.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Пятница, 16 Ноябрь, 2018 14:38 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 987
Откуда: Казань
Противоречий с духом Оберона я не вижу.
Есть же система: OpenBUGS, написанная на компонентном паскале, и предназначенная для статистического анализа.
Почему бы и символьные вычисления не реализовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Пятница, 16 Ноябрь, 2018 15:02 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Тем более, что внутренности можно не раскрывать... :mrgreen:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где используется Оберон
СообщениеДобавлено: Пятница, 16 Ноябрь, 2018 21:52 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Разнообразие задач символических вычислений гораздо больше, чем расчётов численных, тем более статистических.

Поэтому общий делитель там очень маленький. Это не продать.

Дух Оберона диктует делать спецсредства для конкретных классов задач, разве что обеспечить interoperability.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB