На базарной площади довольно часто можно слышать высказывания об
Обероне. Мне кажется, что на базарной площади пора появиться ветке об
этой системе и языке, что-то вроде "Мысли об Обероне". Что это такое, перспективы
этой системы, что
полезного можно извлечь из него для программирования на Дельфи
(например) и др.
Ivan
Всего в теме 4531 сообщение
Ссылки по теме "Оберон" и "Компонентный паскаль"
Отслеживать это обсуждение
- Free Pascal, Oberon, BlackBox
- Разработка препроцессора gpre для delphi\freepascal.
- Component Pascal и среда разработки BlackBox
- FreePascal: реальная альтернатива или OpenSource — блажь?
№ 2681 28-08-2005 07:42 | |
В дополнение к анонсу диска.
Ноябрьский диск "Мира ПК" будет посвящен 35-летию Паскаля, а также итогам визита Вирта и Гуткнехта в Россию.
В нем будет опубликован первый выпуск электронного журнала "Школа Оберона", а также будет открыт постоянный раздел, посвященный Оберону и являющийся "полпредом" нового сайта о прошлом, настоящем и будущем языков Вирта. Сайт откроется ориентировочно в ноябре.
Еще из новостей: в двадцатых числах сентября в Москве, в Политехническом музее, где выступали Нильс Бор и Норберт Винер, профессор Никлаус Вирт выступит с исторической лекцией, посвященной Оберону. Вход свободный. Точную дату и детали этого мероприятия, которое готовит "Мир ПК", постараюсь сообщить в ближайшие дни.
№ 2680 28-08-2005 07:26 | |
Ответ на »сообщение 2679« (А.П.)
___________________________
В отношении BlackBox: как я уже отмечал, эта система программирования как основная теперь размещается в КАЖДОМ выпуске диска (благо ее компактный размер это позволяет).
Тираж указан верно. Небольшой совет: по возможности делайте копию диска на свою болванку. Бывают проблемы с растрескиванием дисков на некоторых дисководах.
№ 2679 28-08-2005 07:03 | |
Ответ на »сообщение 2677« (Jerom L. C.)
___________________________
Only 2 questions, please.
1) Будет ли на диске МирПК-09.2005 дистрибутив BlacBox
2) Какой тираж выпуска. В смысле - есть ли вероятность найти диск в сентябре на основных рынках типа Gorbushka?
Позвольте, я попробую ответить.
Система программирования на Компонентном Паскале - BlackBox - указана в списке систем, подготовленных к выпуску на сентябрьском диске. То есть будет. Впрочем, ее уже можно взять с январского выпуска диска "Мир ПК". Или скачать с сайта разработчиков http://www.oberon.ch, или с сайтов, указанных на странице http://www.inr.ac.ru/~info21/install/welcome.htmlпроекта Информатика-21.
Тираж журнала "Мир ПК" с приложением-диском составляет около 50000 экз., поэтому его можно найти практически во всех городах России.
№ 2678 28-08-2005 05:09 | |
Ответ на »сообщение 2676« (Руслан Богатырев)
___________________________
Спасибо за информацию, постараюсь обязательно достать этот номер.
№ 2677 28-08-2005 04:42 | |
>>>На этом мысли по Оберону не заканчиваются :o)
>>>Все еще только начинается, с сентября...
Only 2 questions, please.
1) Будет ли на диске МирПК-09.2005 дистрибутив BlacBox
2) Какой тираж выпуска. В смысле - есть ли вероятность найти диск в сентябре на основных рынках типа Gorbushka?
№ 2676 27-08-2005 14:50 | |
ОТ ПАСКАЛЯ К ОБЕРОНУ
Анонс "Мир ПК-диск" (09/2005)
Многие из нас начинали делать свои первые шаги в мире программирования с языка Паскаль. На протяжении нескольких десятилетий он играл крайне важную роль в преподавании информатики. Для математиков, физиков и представителей других наук он стал унифицированной языковой средой, своего рода латынью программирования.
Как известно, в истории латинского языка выделяют три ярких периода: золотая латынь (Цицерон, Цезарь, Вергилий, Гораций, Овидий), серебряная латынь и поздняя латынь. Язык Паскаль также прошел три этапа: золотой (1970—1985, ETH Pascal, UCSD Pascal), серебряный (1985—1995, Turbo/Borland Pascal) и поздний (с 1995, Delphi). При этом различные диалекты Паскаля, которые столь сильно расходятся с каноническим вариантом профессора Никлауса Вирта (ETH, Цюрих), во многом сыграли негативную роль, затмив собой куда более совершенные его языки — Modula-2 (1979) и Оберон (1988).
С ростом популярности UNIX в 1980-х годах стала набирать силу новая ветвь языков — Си (1971), C++ (1986), Java (1995), C# (2000). Это семейство стало агрессивно-доминирующим и фактически вытеснило из индустрии все остальные языки. Лишь с бурным ростом Интернета определенным противовесом ей стали представители сценарного программирования (Perl, Python, PHP и др.).
На этом фоне со стороны ИТ-индустрии, оказывающей мощное воздействие на университеты и академическую науку, началось беспрецедентное наступление на Паскаль и его преемников. Оно было обусловлено рыночными интересами мировых лидеров (Microsoft, IBM, Sun) и использовало разрозненность Паскаль-сообщества, активно насаждая различные мифы. Из всех критических работ по Паскалю, пожалуй, наибольшую известность получила статья Брайана Кернигана "Почему Паскаль не является моим любимым языком программирования", которая в 1981 г. появилась на свет в виде препринта AT&T Bell Laboratories. Для многих апологетов Си она стала знаменем "религиозной" борьбы с Паскалем. Керниган намеренно умалчивал о работах Вирта, направленных на устранение проблем языка. А ведь к весне 1980 г. Вирт и его коллеги не только уже завершили работы по компьютеру Lilith и языку Modula-2 (1977—1981), но и опубликовали их результаты. Более того, за эти работы Вирт в 1984 г. был представлен ассоциацией ACM к высшей награде -- премии Алана Тьюринга (Alan Turing Award), которая в компьютерном научном мире эквивалентна Нобелевской премии. Об этом, к сожалению, знали очень немногие.
И все же самой мощной волной, накрывшей Modula-2 и Оберон с головой и на долгие годы предавшей их забвению, стала Java. Она стремительно ворвалась в ту нишу, которую себе подготовил Оберон, нахраписто и без какого-либо упоминания вырвала многие его идеи, высосала лучшие кадры. Прошло 10 лет с момента появления Java, и теперь после того, как эйфория от его появления заметно спадает и наступает пора переосмысления, можно взглянуть на Обероны по-новому. Слишком уж они опередили свое время.
Современное программирование, увы, давно уже превысило тот предел сложности, за которым разработчик теряет контроль над пониманием и надежностью создаваемых им систем. Сложные языки, громоздкий инструментарий, большое число правил и еще большее число исключений, запутанная "законодательная база", раздутая до немыслимых размеров "судебная практика", нестабильное и подчас непредсказуемое поведение операционной среды -- вот что характеризует нынешние передовые системы программирования.
Как известно, рост производительности процессорной техники все еще подчиняется знаменитому закону Гордона Мура, открытому в 1965 г. Закон гласит, что новые модели микросхем разрабатываются спустя примерно одинаковые периоды (18—24 месяца) после появления своих предшественников, а их емкость (число транзисторов) при этом возрастает каждый раз примерно вдвое. Те языки, которые попали в сферу интересов "большой индустрии", по всей видимости подчиняются этому же закону (разумеется, речь идет о размере, занимаемом соответствующей системой программирования на диске после ее установки). Если за точку отсчета взять Turbo Pascal 1.0 (осень 1983 г., 130 Кбайт), а за нынешний ориентир — Visual C++ (Visual Studio 2005 Beta, осень 2005 г., 1,5 Гбайт), то нетрудно видеть, что закон Мура действует и здесь, предсказывая, что к 2006 г. объем в 2 Гбайт будет для языков нормой.
В этом контексте для многих выглядит крайне странным стремление профессора Вирта каждый свой последующий язык все более упрощать, добиваясь предельной ясности, строгости и поддержки большинства популярных подходов (парадигм) программирования: "Поддержание языка максимально простым и регулярным всегда было приоритетом в моей работе: описание Pascal занимало около 50 страниц, Modula -- около 40, а Оберон -- и вовсе 16...".
Принципу сундука (хранить множество вещей на всякий случай про запас) Вирт противопоставил принцип чемоданчика (держать только самое необходимое). Соответствующих компактных размеров добились и системы программирования: ядро Оберона (включая редактор и компилятор) занимает около 200 Кбайт, система XDS-x86 (компиляторы Modula-2/Oberon-2 и трансляторы в Cи/C++) -- 23 Мбайт, система для разработки компонентов промышленного уровня требований, BlackBox (Component Pascal) -- 34 Мбайт.
Вершиной творчества Вирта стал язык Оберон, названный так в честь самого дальнего спутника Урана, мимо которого в 1986 г. пролетал американский аппарат Voyager-2. А само имя этой малой луне было дано в честь короля эльфов из знаменитого произведения Вильяма Шекспира "Сон в летнюю ночь" (все кратеры на Обероне названы по именам персонажей Шекспира -- Гамлет, Антоний, Ромео, Фальстаф, Макбет, Отелло, Лир, так что Оберон посвящен и памяти великого английского драматурга).
Оберон как эсперанто программирования имеет блестящие перспективы: нейтралитет (neutrala lingvo), безупречная репутация, преемственность традиций, выразительная мощь, отображение на ведущие языки, простота изучения и восприятия, наличие проверенного годами инструментария. Что важно, это не мертвый язык. Семейство Оберон, включающее языки Oberon-2, Component Pascal, Active Oberon, Zonnon и созданное в стенах знаменитой Высшей Политехнической школы ETH в Цюрихе, где учились Альберт Эйнштейн и Джон фон Нейман, продолжает развиваться на всем спектре ведущих платформ (Win32, Linux, .NET, Java/Eclipse) и в самых разных сферах: от мобильных телефонов и промышленных роботов до систем управления гигантскими гидросооружениями мира.
В 2004-2005 г.г. профессор Вирт адаптировал свои бестселлеры для языка Оберон и придал им свободный статус. Эти книги и множество других редких и интересных материалов, раскрывающих эволюцию языков Вирта за последние четыре десятилетия, вы найдете на нашем диске.
Р.Б.
№ 2675 27-08-2005 14:44 | |
Ответ на »сообщение 2673« (интересующийся)
___________________________
Небольшая информация.
Сентябрьский “Мир ПК-диск” почти целиком посвящен Оберону и называется "От Паскаля к Оберону". Он ориентировочно появится в третью неделю сентября.
Представлены основные системы программирования для Oberon, Oberon-2, Component Pascal, Active Oberon и Zonnon, а также ОС Bluebottle, ETH Oberon, Oberon System 3 (из последних версий для Windows, Native PC, Linux и Mac).
Из раритетов – системы Oberon System 3 (DOS, Linux, Solaris) и Oberon SystemV4 (Amiga, HP700, IRIX4, Linux, Mac, PowerMac, RS6000, Solaris, Ultrix, Windows) образца 1994 г. А также Juice RTS и Juice SDK (внутри MacOberon System 3, которую развивал М.Франц). Разумеется, все в исходных текстах.
В общей сложности размещено свыше 60 статей на русском языке, посвященные Оберону и его преемникам. Примерно столько же -- на англ.
Из новых, ранее не публиковавшихся материалов представлены:
1. Алексей Недоря “От Паскаля к Оберону, или мечта о сборочном программировании”
2. Modula, Oberon и Java. Интервью с Д. Лесковым и В. Михеевым (Excelsior).
3. Р. Богатырев. Судьба Оберона
4. Р. Богатырев. Оберон как эсперанто программирования
5. Р. Богатырев. Оберон. Краткий путеводитель
В тематическом обзоре представлены подборки по следующим рубрикам:
1. Никлаус Вирт
2. О выборе языка
3. Оберон
4. Оберон и Java
5. Оберон в образовании
6. Преемники Оберона
7. Компонентный Паскаль
8. Школа программирования
9. Избранные Оберон-приложения
10. Работы Никлауса Вирта
11. Диссертации учеников и последователей Вирта
12. Технические отчеты Вирта и его коллег
13. Зарубежные статьи о Вирте и Обероне
14. Эталонные описания языков
15. Паскаль и структурное программирование
16. Modula-2 и Lilith
17. Страницы летописи
В подготовке диска большую помощь оказали: Ф.Ткачев (МГУ), Е.Зуев (ETH), А.Недоря (Ярославль), С.Свердлов (Вологодский педагогический университет).
Кроме того, хотел бы поблагодарить всех активных участников форумов по Оберону в Королевстве Delphi. Ваши замечания и комментарии во многом помогли в исполнении задуманного.
На этом мысли по Оберону не заканчиваются :o) Все еще только начинается, с сентября...
№ 2674 27-08-2005 07:10 | |
>>>Так что, на этом все мысли об Обероне
>>>закончились?
А чего "мыслить" если и так самое главное прояснилось? И так понятно, что язык хороший, система тоже. Работать надо и все. А мысли будут возникать по мере работы.
№ 2673 26-08-2005 11:41 | |
Так что, на этом все мысли об Обероне закончились?
№ 2672 23-08-2005 06:36 | |
Отслеживать это обсуждение
Дополнительная навигация: |
|