Deutsch    English    Русский    Українська
OBERON.ORG
 

Каталог интернет-ресурсов, связанных с языком программирования Оберон

Проект OBERON.ORG объединяет проекты, связанные с языками программирования Оберон, Оберон-2, Активный Оберон, Модула-2/3, Оберон-07 и Компонентный Паскаль (Блэкбокс Оберон).

Искать в oberon.org

Исторические материалы

Сайт Никлауса Вирта

inf.ethz.ch/personal/wirth

Никлаус Вирт — автор языка программирования Оберон. Совместно с Юргом Гуткнехтом он разработал операционную систему Оберон, дав начало технологическому направлению Оберон-языков и инструментов.

Одна из первых страниц про Оберон на русском

pm.vogu35.ru/oberon/

Сергей Залманович Свердлов про основные черты Оберона и его применение для образования.

Образовательный портал о визите Н. Вирта в Россию

oberon2005.oberoncore.ru

Сайт создан после визита Никлауса Вирта в Россию в 2005 году. Ядро сайта — работы по истории и развитию языков программирования его авторства.

Проект Оберон 2013

www.projectoberon.com

Повторение Никлаусом Виртом, Юргом Гуткнехтом и Паулем Ридом проекта Оберон для FPGA

День Оберона в России

oberoncore.ru/oberonday

Мероприятие собирает разработчиков, использующих в своей практике системы Оберон-семейства, и заинтересованных слушателей. Ежегодно с докладами выступают специалисты, представляющие фундаментальную науку (физика высоких энергий, биофизика), стратегические отрасли («Росатом»), отрасль систем управления (АСУТП, беспилотные летательные аппараты), малый инновационный бизнес (разработка программных систем различного назначения). Также в центре внимания — проблемы ИТ-образования, начиная с 5 классов и до профильного высшего, и ключ к их решению, выработанный проектом «Информатика-21». Миссия семинара, кроме обмена опытом между участниками, — трансляция ИТ-просвещения в отрасль и в сферу образования.

Образовательные материалы

Образовательный проект «Информатика-21»

informatika-21.ru

Усилия специалистов науки, образования, аэрокосмической промышленности и IT-индустрии по упорядочению преподавания программирования и информатики на основе достижений науки.

Компонентный Паскаль в школьном курсе информатики

inf.1sept.ru/article.php?ID=200800100

Статья А.С. Ильина и А.И. Попкова в журнале «Первое сентября». «Преподавание программирования на основе Компонентного Паскаля/Блэкбокса в порядке эксперимента началось в России в 2002 году. Накопленный к сегодняшнему дню самый положительный опыт, как личный, так и коллег, позволяет рекомендовать эту среду к массовому использованию в школе и вузе».

Открытая википедия по языкам и проектам на языке Оберон

wiki.oberon.org

Сайт про операционную систему Native Oberon

native.oberon.org

Описание компилятора OP2

e-collection.library.ethz.ch/../eth-39386-02.pdf

Сайт, посвящённый Оберон-07

oberon07.com

Инструменты для разработки

BlackBox Component Builder для Windows

blackboxframework.org

Блэкбокс — это свободная среда программирования для языка Компонентный Паскаль. Среда поддерживает динамическую загрузку модулей (откомпилированных в машинный код) и сборку мусора, т.е. предоставляет собственную компонентную объектную модель. Написание, компиляция, выполнение, тестирование могут выполняться внутри интегрированной среды, что значительно увеличивает производительность труда программиста. Блэкбокс представляет собой операционную среду (своего рода микро-ОС), работающую поверх обычной ОС. Эта операционная среда может полностью или частично включаться в конечное приложение (вместе с компилятором), позволяя этому приложению легко расширяться и перестраиваться «на лету».

Кросс-платформенный Блэкбокс

blackbox.oberon.org/download

На сайте опубликована кросс-платформенная версия Блэкбокса для Windows, GNU/Linux, OpenBSD и FreeBSD. Также развивается система открытой публикации расширений.

BlackBox Component Builder для операционной системы Haiku.

github.com/X547/BlackBox-Haiku

Компилятор O7 для микроконтроллеров с архитектурой ARMv{6,7E}-M

github.com/aixp/O7

Компилятор распространяется в открытых исходных кодах вместе с набором полезных модулей, которые объединены в подсистему Micro. В этих модулях хранятся адреса регистров, процедуры инициализации контроллеров, заготовки для передачи данных по протоколу UART и многое другое. В подсистеме Mobx находятся примеры программ для нескольких микроконтроллеров.

Рекорди́но

recordino.ldnova.com

Среда разработки программ для микроконтроллеров, включает в себя компилятор O7.

Active Object System (AOS aka A2)

cas.inf.ethz.ch/projects/a2
Unofficial mirror of the ETH A2 repository:
github.com/metacore/A2OS

Сборки операционной системы A2

https://github.com/yarrom/a2_builds

Бинарные сборки и инсталляторы операционной системы A2 под различные поддерживаемые платформы

Репозиторий rpm пакетов с A2 для Fedora Linux

brain-algorithms.github.io/web-a2

Репозиторий RPM-пакетов Fedora, содержащий пакеты RPM для A2 Oberon (eth-версия и расширенная версия). Пакеты RPM позволяют быстро установить (и обновить) A2 в Fedora Linux. В Debian вы можете создавать пакеты deb из rpm с помощью "alien -d <rpm package>".

МультиОберон

github.com/dvdagaev/Mob

Компилятор Оберона с поддержкой системы ограничений синтаксиса. Поддерживает три бэкэнда: BlackBox x86, Ofront для трансляции в Си, а также LLVM. Может быть использован из Блэкбокса или из командной строки.

OberonJS

github.com/vladfolts/oberonjs

Транслятор Оберона-07 в JavaScript и экспериментальный язык Eberon

Ви́жуал или Онлайн Оберон

online.oberon.org
visual.sfu-kras.ru

Ви́жуал — инструмент для создания интерактивных образовательных и научных моделей с открытым исходным кодом на языке Оберон-07. Проект направлен на распространение знаний и обучение программированию.

Free Oberon

free.oberon.org

Интегрированная среда разработки для Windows и GNU/Linux в стиле Turbo Pascal.

Ofront

github.com/jtempl/ofront

Транслятор Оберона в Си.

Ofront+

zx.oberon.org/ofrontplus

Транслятор Оберона в Си с поддержкой различных диалектов Оберона

Восток

vostok.oberon.org

Транслятор Оберона в C, Java, JavaScript и Oberon

Компилятор Oberon-07M

exaprog.com

Astrobe

astrobe.com

Компилятор Оберона-07 для микроконтроллеров

Gardens Point Component Pascal (GPCP) for .NET

github.com/k-john-gough/gpcp/releases

Компилятор Компонентного Паскаля для .NET

Astrobe CPIde

www.astrobe.com/CPIde/CPIde.htm

Интегрированная среда разработки для Компонентного Паскаля для .NET (использует GPCP)

vishap oberon compiler

github.com/vishaps/voc

Oxford Oberon-2 Compiler

spivey.oriel.ox.ac.uk/corner/Oxford_Oberon-2_compiler

Гершель

herschel.oberon.org

Прямой компилятор Компонентного Паскаля для архитектуры x86-64 и среды Блэкбокс.

ЯОС — русский перевод операционной системы A2 (в разработке)

https://gitlab.com/budden/ja-o-s

Проект ЯОС — это копия (форк) операционной системы A2, написанной на языке "ETH Oberon". Начат в 2019 году и успел продвинуться по следующим направлениям: перевод исходных текстов на русский язык, расширение поддержки юникода, расширение документации, улучшение инструментов разработчика, изменение языка с целью повышения надёжности.

oberonc

github.com/lboasso/oberonc

Компилятор Оберона-07 в байт-код JVM.

Многоцелевой компилятор Оберона-07 от Антона Кротова

github.com/AntKrotov/oberon-07-compiler

Patchouli Compiler

github.com/congdm/Patchouli-Compiler

Компилятор Оберона-07 в AMD64

XDS

github.com/excelsior-oss/xds
github.com/excelsior-oss/xds-2.60

Система программирования на языках Modula-2 и Oberon-2

Eigen Compiler Suite

ecs.openbrace.org

Свободный и автономный набор инструментов для разработки программного обеспечения с интерфейсом Оберон-2. Компилятор изначально работает в Windows, OS X, а также в системах на базе Linux и ориентирован на несколько аппаратных архитектур и сред выполнения. Включенная библиотека все еще находится в зачаточном состоянии, и есть только несколько привязок к внешним интерфейсам, но реализация самого языка довольно зрелая и поэтому подходит для программирования встроенных систем.

The Oberon+ IDE

github.com/rochus-keller/Oberon

Кроссплатформенный компилятор Oberon для ECMA/ISO CLI, C99 и LuaJIT, а также IDE с отладчиком на уровне исходного кода и семантической навигацией, совместимый с Oberon 90, Oberon-2, Oberon-07 и Oberon+. Поддерживает библиотеки Oakwood (включая XYplane) и кроссплатформенный интерфейс внешних функций (FFI).

Сообщества

Проект OberonCore

oberoncore.ru

Проект объединяет пользователей и разработчиков оберон-систем и -языков.

Центр развития компонентного каркаса Блэкбокс

blackboxframework.org

Международная волонтерская организация «Центр развития компонентного каркаса Блэкбокс» была создана после официального сообщения Oberon microsystems inc. о публикации Блэкбокса под лицензией BSD 2-clause и прекращении официальной поддержки среды Блэкбокс. Центр взял на себя исправление известных и вновь обнаружаемых недочётов, добавление нововведений, выпуск и публикацию новых версий Блэкбокса для OS Windows.

Оберон-клуб VEDAsoft

zx.oberon.org

Форумы

Форум Оберон-разработчиков

forum.oberoncore.ru

Международный форум для разработчиков на Блэкбоксе

community.blackboxframework.org

Форум Оберон-клуба VEDAsoft

zx.oberon.org/forum

Новостной канал в Telegram

t.me/BlackBoxOberon

Международный список рассылки

lists.inf.ethz.ch/mailman/listinfo/oberon

Видео про Оберон

Choosing a programming language to learn

www.youtube.com/watch?v=Lx3JabQQsIQ

Oberon and its purity

cds.cern.ch/record/745708?ln=en

Jürg Gutknecht's presentation at the Oberon Day @ CERN (10-March-2004)

Плейлист видео про Native Oberon от Andres Ramos

www.youtube.com/...

Оберон День

2014
2015
2016
2017
2018
2019
2020
2022

Репозитории

Коллекция расширений для Блэкбокса

www.zinnamturm.eu

Коллекция различных подсистем для Блэкбокса, которая содержит примеры исходного кода, инструменты, утилиты, математические и графические библиотеки и множество других приложений. Есть также полезные простые примеры для учебных пособий. Здесь вы найдете алгоритмы и решения для стандартных задач компьютерного программирования.

Открытый репозиторий для публикации расширений Блэкбокса

blackbox.oberon.org

OberonCore

https://oberoncore.ru/bbcc/subs/start

конец каталога

По вопросам обновления и дополнения информации в каталоге, а также, если вам необходим домен третьего уровня для проекта, — напишите письмо.
Сайт работает на http сервере, разработанном в Блэкбоксе.