Проект OBERON.ORG объединяет проекты, связанные с языками программирования Оберон, Оберон-2, Активный Оберон, Модула-2/3, Оберон-07 и Компонентный Паскаль (Блэкбокс Оберон).
Никлаус Вирт — автор языка программирования Оберон. Совместно с Юргом Гуткнехтом он разработал операционную систему Оберон, дав начало технологическому направлению Оберон-языков и инструментов.
Сергей Залманович Свердлов про основные черты Оберона и его применение для образования.
Сайт создан после визита Никлауса Вирта в Россию в 2005 году. Ядро сайта — работы по истории и развитию языков программирования его авторства.
Повторение Никлаусом Виртом, Юргом Гуткнехтом и Паулем Ридом проекта Оберон для FPGA
Мероприятие собирает разработчиков, использующих в своей практике системы Оберон-семейства, и заинтересованных слушателей. Ежегодно с докладами выступают специалисты, представляющие фундаментальную науку (физика высоких энергий, биофизика), стратегические отрасли («Росатом»), отрасль систем управления (АСУТП, беспилотные летательные аппараты), малый инновационный бизнес (разработка программных систем различного назначения). Также в центре внимания — проблемы ИТ-образования, начиная с 5 классов и до профильного высшего, и ключ к их решению, выработанный проектом «Информатика-21». Миссия семинара, кроме обмена опытом между участниками, — трансляция ИТ-просвещения в отрасль и в сферу образования.
Усилия специалистов науки, образования, аэрокосмической промышленности и IT-индустрии по упорядочению преподавания программирования и информатики на основе достижений науки.
Статья А.С. Ильина и А.И. Попкова в журнале «Первое сентября». «Преподавание программирования на основе Компонентного Паскаля/Блэкбокса в порядке эксперимента началось в России в 2002 году. Накопленный к сегодняшнему дню самый положительный опыт, как личный, так и коллег, позволяет рекомендовать эту среду к массовому использованию в школе и вузе».
Блэкбокс — это свободная среда программирования для языка Компонентный Паскаль. Среда поддерживает динамическую загрузку модулей (откомпилированных в машинный код) и сборку мусора, т.е. предоставляет собственную компонентную объектную модель. Написание, компиляция, выполнение, тестирование могут выполняться внутри интегрированной среды, что значительно увеличивает производительность труда программиста. Блэкбокс представляет собой операционную среду (своего рода микро-ОС), работающую поверх обычной ОС. Эта операционная среда может полностью или частично включаться в конечное приложение (вместе с компилятором), позволяя этому приложению легко расширяться и перестраиваться «на лету».
На сайте опубликована кросс-платформенная версия Блэкбокса для Windows, GNU/Linux, OpenBSD и FreeBSD. Также развивается система открытой публикации расширений.
Компилятор распространяется в открытых исходных кодах вместе с набором полезных модулей, которые объединены в подсистему Micro. В этих модулях хранятся адреса регистров, процедуры инициализации контроллеров, заготовки для передачи данных по протоколу UART и многое другое. В подсистеме Mobx находятся примеры программ для нескольких микроконтроллеров.
Среда разработки программ для микроконтроллеров, включает в себя компилятор O7.
Бинарные сборки и инсталляторы операционной системы A2 под различные поддерживаемые платформы
Репозиторий RPM-пакетов Fedora, содержащий пакеты RPM для A2 Oberon (eth-версия и расширенная версия). Пакеты RPM позволяют быстро установить (и обновить) A2 в Fedora Linux. В Debian вы можете создавать пакеты deb из rpm с помощью "alien -d <rpm package>".
Компилятор Оберона с поддержкой системы ограничений синтаксиса. Поддерживает три бэкэнда: BlackBox x86, Ofront для трансляции в Си, а также LLVM. Может быть использован из Блэкбокса или из командной строки.
Транслятор Оберона-07 в JavaScript и экспериментальный язык Eberon
Ви́жуал — инструмент для создания интерактивных образовательных и научных моделей с открытым исходным кодом на языке Оберон-07. Проект направлен на распространение знаний и обучение программированию.
Интегрированная среда разработки для Windows и GNU/Linux в стиле Turbo Pascal.
Компилятор Компонентного Паскаля для .NET
Интегрированная среда разработки для Компонентного Паскаля для .NET (использует GPCP)
Прямой компилятор Компонентного Паскаля для архитектуры x86-64 и среды Блэкбокс.
Проект ЯОС — это копия (форк) операционной системы A2, написанной на языке "ETH Oberon". Начат в 2019 году и успел продвинуться по следующим направлениям: перевод исходных текстов на русский язык, расширение поддержки юникода, расширение документации, улучшение инструментов разработчика, изменение языка с целью повышения надёжности.
Система программирования на языках Modula-2 и Oberon-2
Свободный и автономный набор инструментов для разработки программного обеспечения с интерфейсом Оберон-2. Компилятор изначально работает в Windows, OS X, а также в системах на базе Linux и ориентирован на несколько аппаратных архитектур и сред выполнения. Включенная библиотека все еще находится в зачаточном состоянии, и есть только несколько привязок к внешним интерфейсам, но реализация самого языка довольно зрелая и поэтому подходит для программирования встроенных систем.
Кроссплатформенный компилятор Oberon для ECMA/ISO CLI, C99 и LuaJIT, а также IDE с отладчиком на уровне исходного кода и семантической навигацией, совместимый с Oberon 90, Oberon-2, Oberon-07 и Oberon+. Поддерживает библиотеки Oakwood (включая XYplane) и кроссплатформенный интерфейс внешних функций (FFI).
Проект объединяет пользователей и разработчиков оберон-систем и -языков.
Международная волонтерская организация «Центр развития компонентного каркаса Блэкбокс» была создана после официального сообщения Oberon microsystems inc. о публикации Блэкбокса под лицензией BSD 2-clause и прекращении официальной поддержки среды Блэкбокс. Центр взял на себя исправление известных и вновь обнаружаемых недочётов, добавление нововведений, выпуск и публикацию новых версий Блэкбокса для OS Windows.
Jürg Gutknecht's presentation at the Oberon Day @ CERN (10-March-2004)
Коллекция различных подсистем для Блэкбокса, которая содержит примеры исходного кода, инструменты, утилиты, математические и графические библиотеки и множество других приложений. Есть также полезные простые примеры для учебных пособий. Здесь вы найдете алгоритмы и решения для стандартных задач компьютерного программирования.
конец каталога
По вопросам обновления и дополнения информации в каталоге, а также, если вам необходим домен третьего уровня для проекта, — напишите письмо.