Oberon Day 2011 — Continued Simplicity: 25 Years of Oberon
оригинальный переводимый текст (для доработки и уточнения перевода)
Неформальный бесплатный симпозиум для исследователей, преподавателей, студентов и представителей ИТ-индустрии, применяющими в работе или интересующихся оберон-технологиями и компактными вычислительными системами в целом. Прошёл 27 мая 2011 года в ETH (Цюрих, Швейцария).
- http://www.oberonday2011.ethz.ch/ — официальный сайт
- http://www.multimedia.ethz.ch/conferences/2011/oberon/ — аудио/видеозаписи выступлений
Ниже — перевод аннотаций к докладам, расположенных согласно программы проведения.
Вступительное слово
Проф. Юрг Гуткнехт, профессор компьютерных наук, 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мин + вопросы)
Турбонасосный агрегат ракетного двигателя на жидком кислороде предъявляет жёсткие требования к материалам, из которых изготавливаются компоненты — каркас, прокладки и подшипники должны выдерживать колоссальные диапазоны температуры и давления, поэтому для отбора материалов-кандидатов применяются специализированные средства тестирования. Данная презентация раскрывает устройство системы управления таким испытательным стендом, реализованной на Обероне. Архитектура host-target предоставляет рабочее место оператора на обычном компьютере с Windows, взаимодействующее по выделенному ethernet-соединению с отдельной аппаратной платформой на базе Оберона, реализующей функции управления. Приведено обоснование выбора Оберона как целевой ОС и языка, отмечены полученный опыт работы (над данным приложением и другими) и перспективы на будущее.
"Разработка встроенных ARM-систем на Оберон-07"
Крис Барроуз, CFB Software, Аделаида, Австралия
Запись (≈25мин + вопросы)
Доступность дешёвых мощных 32-битных ARM-микроконтроллеров делает целесообразным использование языков высокого уровня вместо ассемблера для разработки встроенного ПО реального времени. В результате уменьшается время разработки, облегчается процесс сопровождения и снижается цена. Однако, производительность встроенных систем также является решающим фактором. Язык Оберон-07 объединяет лучшее из обоих подходов. Как ЯВУ, он позволяет писать понятный код, а имеющиеся низкоуровневые средства позволяют решать задачи с ограничениями по времени.
Я приведу обзор характеристик ARM-микроконтроллеров семейства LPC2000 фирмы NXP Semiconductors и покажу, как для них разрабатывается сопровождаемое и эффективное встроенное ПО при помощи Оберон-07.
Оберон и систематическое обучение программированию. Проект Информатика-21
Фёдор Ткачёв, Российская Академия Наук, Москва, Россия
Запись (≈25мин + вопросы)
С конца 1990-х в России, Беларуссии, Центральной Азии и т.д. на базе Оберона сформировалось и растёт сообщество преподавателей и программистов понимающих, что Оберон является основой для настоящей системы ИТ-образования, охватывающей аудиторию с 11-летних школьников, Оберон-программы которых рисуют на экранах комьютеров, до студентов-третьекурсников, изучающих конструирование компиляторов и архитектуру ПО. Важной частью деятельности сообщества является программа издания учебников, четыре книги уже изданы, начиная с ведущей "Алгоритмы и структуры данных. Новая версия для Оберона." Никлауса Вирта, и включая бестселлер — учебник программирования для старших классов Виталия Потопахина, учителя из города Хабаровск на Дальнем Востоке.
Круглый стол
Председатель: Дэвид Лайтфут, Университет Оксфорд Брукс, Англия
Запись (≈45мин + вопросы)