Модульные системы – Telegram
Модульные системы
94 subscribers
37 photos
19 videos
9 files
119 links
Всё об истории и эволюции модульного программного обеспечения и надёжных программных систем
Download Telegram
Forwarded from Sergey Durmanov
This media is not supported in your browser
VIEW IN TELEGRAM
сборка проектов а2 из Notepad++
👍2
Forwarded from Sergey Durmanov
This media is not supported in your browser
VIEW IN TELEGRAM
Добавил поле denoscription для опций, и метод для вывода параметров опций. Команда должна обработать опции и в случае проблем или наличия, например, опции —help вывести список опций с описанием.
👍3
Forwarded from Sergey Durmanov
From 9.12.2022 the repository has switched to a git-repository hosted at https://cas.inf.ethz.ch.

This SVN-repository will remain available read-only in order to refer to older revisions and or in order to download material that will not make it into the git repository.

Kind regards
Felix Friedrich
Forwarded from BlackBox Oberon
Видео доклада про опыт портирования проекта Oberon 2013 с архитектуры RISC-5 на архитектуру RISC-V
https://conf.tube/w/hmMkTDsEmxVs2RNfV5N7aa

Ссылки из доклада:
https://github.com/solbjorg/oberon-riscv
https://github.com/sam-falvo/project-norebo

Публикация научного руководителя проекта:
https://news.ycombinator.com/item?id=25497002
Forwarded from OberonCore
Предложение о трудоустройстве оберонщикам в чате, вывело на довольно интересный продукт, который находится в активной разработке.

ARM Development Studio «Microb» - это среда разработки для программирования процессоров, микропроцессоров и микроконтроллеров ARM архитектуры на языке высокого уровня Oberon07. Язык программирования Oberon07 показал себя эффективным языком программирования в областях где требуется повышенная надёжность. Атомная энергетика, космические исследования, самолётостроение, беспилотные летательные аппараты, военная техника и т.д. Простой, лаконичный синтакс, описание которое умещается на 16-20 страницах, простота использования, строгая типизация и быстрота компилирования позволяют этому языку, с наименьшим количеством ошибок разрабатывать сложные приложения.

https://www.simfosoft.ru/services/development
👍2
Вижу, ETH Zürich поучаствовали в разработке процессора с более чем 400 ядер для применения в космосе
Европейский процессор, предназначенный для использования в космосе получит два чиплета по 216 ядер

Мой Компьютер
👍4
Интересный перекос в технологиях: сейчас запустить свой спутник может даже команда студентов, но разумеется обеспечить кибербезопасность они не в состоянии

Мой Компьютер
🔥3
Сергей Дурманов:
Сегодня было немного свободного времени и удалось проверить интерпретатор Vinci. Вроде работает, осталось интегрировать в PET, чтобы была подсветка синтаксиса и при нажатии кнопки Run открывалось окно с результатом. Не реализована поддержка Pens и Shapes - для этого нужно реализовать(портировать) модель данных графического редактора Leonardo

| ОС A2 | Модульные системы | Вики |
👍2
image_2023-08-21_11-02-18.png
113.1 KB
Модула-2 для ПК Spectrum :

Mira Modula-2

https://viva-games.ru/game/mira-modula-2

ссылка любезно предоставлена И.И.Ивановым

| ОС A2 | Модульные системы | Вики |
🔥2
image_2023-08-25_14-36-58.png
238.3 KB
Modulipse is a Modula-2 IDE based on the Eclipse platform

http://modulipse.sourceforge.net/


...
•Code templates
•Wizards for creating projects, program modules and definition modules
•Generation of implementation modules from definiton modules
...

P.S.

Works with jre-6u20

| ОС A2 | Модульные системы | Вики |
🔥3
TopSpeed Modula-2 Compiler for Windows

"Он существует". Название внутри соответствующих .dll компилятора - Clarion Modula-2 Compiler for Windows .

Подробности - в комментариях.

| ОС A2 | Модульные системы | Вики |
🔥3
Позволил себе вставить свои "5 копеек" под лекцией Дмитрия Завалишина. Собственно, с этого момента (6:45) и видно, сколько проблем решил Oberon подход.

Убираем на уровне языка программирования адресную арифметику и возможность "влезть" в чужие данные и убираем сразу целый класс проблем. Таким путём пошли разработчики языка и одноимённой системы Oberon. Современная реинкарнация данного языка – Active Oberon, пошла ещё немного дальше. Для эффективного использования многоядерного железа примитивы многопоточности и синхронизации встроили прямо в язык, реализовав активные объекты и мониторы. На Active Oberon даже операционка написана – A2 OS

| ОС A2 | Модульные системы | Вики |
Media is too big
VIEW IN TELEGRAM
Дмитрий Завалишин про Python

| ОС A2 | Модульные системы | Вики |
👍3
Media is too big
VIEW IN TELEGRAM
Дмитрий Завалишин о красивых современных решениях. Unix, Plan 9

| ОС A2 | Модульные системы | Вики |
Media is too big
VIEW IN TELEGRAM
Дмитрий Завалишин о накладных расходах на переключение адресных пространств и о мнимой защищённости

| ОС A2 | Модульные системы | Вики |