Oberon Day 2011 — Continued Simplicity: 25 Years of Oberon

FIXME оригинальный переводимый текст (для доработки и уточнения перевода)

Неформальный бесплатный симпозиум для исследователей, преподавателей, студентов и представителей ИТ-индустрии, применяющими в работе или интересующихся оберон-технологиями и компактными вычислительными системами в целом. Прошёл 27 мая 2011 года в ETH (Цюрих, Швейцария).

Ниже — перевод аннотаций к докладам, расположенных согласно программы проведения.

Вступительное слово

Проф. Юрг Гуткнехт, профессор компьютерных наук, ETH Цюрих

Запись

Основной доклад: "Церера и Оберон, тогда и сейчас"

Никлаус Вирт, проф. в отставке, ETH Цюрих

Запись (≈25мин + демонстрация + вопросы)

Мотивация проекта Оберон 25 лет назад состояла в желании создать компьютер, язык программирования и операционную систему, ключевые характеристики которых были бы необходимы, достаточны, объяснимы, обоснованы и эффективно реализуемы. Такие характеристики крайне желательны, и даже обязательны, — как для обучения программированию так вообще для разработки ПО.

Вкратце мы расскажем как возник проект Оберон. Постоянно растущий комплекс проблем сложности и объёма ПО указывает на то, что эти цели значимы сейчас как никогда. Это подтолкнуло к новым работам по тематике проекта Оберон. Мы представим краткий обзор проведённой в Цюрихе работы как по аппаратному, так и программному обеспечению.

"A Stroll Down Oberon Lane"

Проф. Алан Д. Фрид, Clifford H. Spicer Chair in Engineering, Saginaw Valley State University, штат Мичиган, США

Запись (≈25мин + вопросы)

В честь 25-летней годовщины Оберона, мне кажется, будут уместны кое-какие воспоминания; в частности, воспоминания человека «со стороны». Первую часть своего выступления я уделю рассказу о возможностях и интересных задачах, с которыми мне пришлось столкнуться во время работы с ОС Оберон, ЯП Оберон и их разработчиками в ETH. Вторая часть немного отклоняется от основной темы и посвящена одному из отпрысков оберон-направления — языку Zonnon. Там я расскажу об использовании Zonnon в обучении и для разработки ПО, проблемах, с которыми я столкнулся, и своих мыслях касательно различных возможностей этого языка. В общем выступление представляет собой взгляд инженера, который использовал и продолжает использовать оберон-технологии в качестве инструмента своей повседневной работы.

"Информатика Бремена от Паскаля к Оберону: использование портов на Unix-системы"

Гюнтер Фельдманн, Университет Бремена, Бремен, Германия

Запись (≈25мин + вопросы)

Я расскажу об использовании языков паскаль-семейства в курсах комьютерных наук в прошлом, о причинах их забвения и моей мотивации к их сохранению на наших аппаратных платформах путём портирования системы Оберон. Во второй части выступления я приведу некоторые проблемы, которые пришлось решить при портировании систем Оберон и Aos.

Система на базе Оберона для тестирования материалов ракетных двигателей

Майкл А. Мак-Го, доктор философии, McGaw Technology, Inc., Кливленд, штат Огайо, США

Запись (≈25мин + вопросы)

Турбонасосный агрегат ракетного двигателя на жидком кислороде предъявляет жёсткие требования к материалам, из которых изготавливаются компоненты — каркас, прокладки и подшипники должны выдерживать колоссальные диапазоны температуры и давления, поэтому для отбора материалов-кандидатов применяются специализированные средства тестирования. Данная презентация раскрывает устройство системы управления таким испытательным стендом, реализованной на Обероне. Архитектура FIXME host-target предоставляет рабочее место оператора на обычном компьютере с Windows, взаимодействующее по выделенному ethernet-соединению с отдельной аппаратной платформой на базе Оберона, реализующей функции управления. Приведено обоснование выбора Оберона как целевой ОС и языка, отмечены полученный опыт работы (над данным приложением и другими) и перспективы на будущее.

"Разработка встроенных ARM-систем на Оберон-07"

Крис Барроуз, CFB Software, Аделаида, Австралия

Запись (≈25мин + вопросы)

Доступность дешёвых мощных 32-битных ARM-микроконтроллеров делает целесообразным использование языков высокого уровня вместо ассемблера для разработки встроенного ПО реального времени. В результате уменьшается время разработки, облегчается процесс сопровождения и снижается цена. Однако, производительность встроенных систем также является решающим фактором. Язык Оберон-07 объединяет лучшее из обоих подходов. Как ЯВУ, он позволяет писать понятный код, а имеющиеся низкоуровневые средства позволяют решать задачи с ограничениями по времени.

Я приведу обзор характеристик ARM-микроконтроллеров семейства LPC2000 фирмы NXP Semiconductors и покажу, как для них разрабатывается сопровождаемое и эффективное встроенное ПО при помощи Оберон-07.

Оберон и систематическое обучение программированию. Проект Информатика-21

Фёдор Ткачёв, Российская Академия Наук, Москва, Россия

Запись (≈25мин + вопросы)

С конца 1990-х в России, Беларуссии, Центральной Азии и т.д. на базе Оберона сформировалось и растёт сообщество преподавателей и программистов понимающих, что Оберон является основой для настоящей системы ИТ-образования, охватывающей аудиторию с 11-летних школьников, Оберон-программы которых рисуют на экранах комьютеров, до студентов-третьекурсников, изучающих конструирование компиляторов и архитектуру ПО. Важной частью деятельности сообщества является программа издания учебников, четыре книги уже изданы, начиная с ведущей "Алгоритмы и структуры данных. Новая версия для Оберона." Никлауса Вирта, и включая бестселлер — учебник программирования для старших классов Виталия Потопахина, учителя из города Хабаровск на Дальнем Востоке.

Круглый стол

Председатель: Дэвид Лайтфут, Университет Оксфорд Брукс, Англия

Запись (≈45мин + вопросы)

© 2005-2016 OberonCore и коллектив авторов.