На базарной площади довольно часто можно слышать высказывания об
Обероне. Мне кажется, что на базарной площади пора появиться ветке об
этой системе и языке, что-то вроде "Мысли об Обероне". Что это такое, перспективы
этой системы, что
полезного можно извлечь из него для программирования на Дельфи
(например) и др.
Ivan
Всего в теме 4531 сообщение
Ссылки по теме "Оберон" и "Компонентный паскаль"
Отслеживать это обсуждение
- Free Pascal, Oberon, BlackBox
- Разработка препроцессора gpre для delphi\freepascal.
- Component Pascal и среда разработки BlackBox
- FreePascal: реальная альтернатива или OpenSource — блажь?
<<<... | 21—12 | 11—2 | ...>>> Всего сообщений в теме: 4531; страниц: 454; текущая страница: 453
№ 11 11-12-2002 11:12 | |
>>>№10 11-12-02 04:03
Модула2/Оберон2 от XDS
Active Oberon for NET от ETH
Или мало?
№ 10 11-12-2002 04:03 | |
Поясняю про экзешники - каждый раз при линковке приходится перечислять все модули. Тяжко ...
Кстати, фирма ModulaWare не продает компиляторы Оберона. У них написано, что поставляются апгрейды только тем, кто раньше купил :(
Я давно еще по сети шарахался, кроме достаточно древнего Pow! ни одного компилятора Оберона под микрософтовские оси не нашел. Может кто знает, где-нибудь такие вещи бывают?
№ 9 10-12-2002 17:27 | |
Смысл примерно тот же, что и BCB при имеющемся VC - денежек всем хочеця. Тем более ETH Oberon то бесплатный.
Ваять экзешники на нем вовсе не сложно, да и не обязательно. А что язык с Обероном несовместим, так ведь и называется по-другому.
>>> интерфейс вообще непонятный
"Многие вещи нам непонятны не потому, что наши понятия слабы, а потому, что вещи сии не входят в круг наших понятий".
№ 8 10-12-2002 16:50 | |
>>> В догонку - ктонибудь может обьяснить смысл системы Blackbox при имеющемся Oberon for Windows? Я поставил интереса ради черную коробочку и ни фига не понял. Виндовские экзешники ваять на нем также сложно, как и в OfW, интерфейс вообще непонятный и язык с обероном несовместим ...
Для ответа на этот вопрос необходимо знать предысторию. По большому счёту именно Компонентный Паскаль - язык-продолжение виртовской "темы". Кроме того, не забывайте, что Вирт как всегда не работал над новым языком ради самого языка как такового. Он был языком – интерфейсом системы программирования и кросс-разработки встроенных систем. Была разработана Ось PortOS (насколько я понимаю – portable OS). И среда кросс-разработки и отладки (название не помню). Предполагалось использование двух языков: КП и Явы. (Что из этого получилось – смотрите на сайте http://www.esmertec.com ). Тех средств, что есть в фреймвоке для этих целей – с головой хватило и хватает. Не хватает или не нравится? – пишите свои – каркас открыт и описан. Система помощи с первого взгляда кажется несколько ущербной, но это от того, что она рассчитана на одно-двух разовое прочтение… Ничего сложного и «изюмстого» там нет, главное – понять несколько основных принципов и запомнить названия основных методов.
Для знакомства с разновидностями Оберона (как языка) советую сходить на http://www.oberon.ethz.ch/genealogy.html , с системами (кроме Черного Ящика) - http://www.oberon.ethz.ch/genealsys.html . Там же по ссылкам посмотрите описания версий систем и их отличия.
На счёт экзешников – не совсем понял: там же есть раздел в помощи Platform-Specific Issues (Windows). Ну а там – смотрите инфу по линкеру.
С уважением
№ 7 10-12-2002 15:47 | |
В догонку - ктонибудь может обьяснить смысл системы Blackbox при имеющемся Oberon for Windows? Я поставил интереса ради черную коробочку и ни фига не понял. Виндовские экзешники ваять на нем также сложно, как и в OfW, интерфейс вообще непонятный и язык с обероном несовместим ...
№ 6 10-12-2002 15:42 | |
2 Владимир:
я там был, кое-что читал, кое-что не понял ;) Просто хотелось узнать, кто что полезного для себя из этой системы почерпнул.
И заодно - никто не пытался Native Oberon русифицировать?
№ 5 10-12-2002 15:35 | |
№ 4 10-12-2002 15:34 | |
2 Владимир,
Не сочтите за труд, приведите еще список переводных статей, по этому вопросу. Он, у Вас кажется, был.
№ 3 10-12-2002 15:31 | |
Позвольте добавить одну мысль.
Считаю, что Oberon "обречен на успех" по одной простой причине: он, как и все языки Н.Вирта и его единомышленников, демонстрирует научный подход к проектированию ЯП, под которым я понимаю, прежде всего, соединение мощности функциональных возможностей и простоты синтаксических конструкций. В то время, как рыночные механизмы и сиюминутные интересы способствовали появлению таких монстров, как С++, Delphi и т.п., Oberon сохранил простоту и ясность на уровне основных сущностей. Примечательно, что даже средства ООП не потребовали введения новых понятий, таких, как класс, объект и т.д.-для этого оказалось достаточным расширить свойства такой структуры данных, как запись (record).
К сожалению, мы не можем предсказать коммерческое будущее языка, но что касается науки и образования, то здесь я не вижу реальных конкурентов Oberon'a среди императивных языков. Я вполне могу представить Oberon в качестве материальной основы учебного курса по программированию, где надо дать фундаментальные понятия типа данных, цикла, процедуры, модуля, рекурсии, и при этом не утонуть в 300-страничном описании языка и среды программирования. Но представить в этой роли C++ или даже Delphi довольно затруднительно. Именно по этой причине в школах и вузах на начальных этапах обучения программированию господствует Turbo Pascal. И в этом деле уже сейчас Oberon вполне мог бы стать полноценной заменой - во всяком случае будущие программисты получали ли бы хорошую прививку от "недисциплинированного" программирования (это я выразился в духе недавно ушедшего от нас Э.Дейкстры).
№ 2 10-12-2002 15:28 | |
УБЕДИТЕЛЬНЕЙШАЯ ПРОСЬБА !!!
Прежде чем писать что-либо в эту тему и ТОЛОЧЬ ВОДУ В СТУПЕ, побывайте следующих сайтах и почитайте соответствующие материалы:
http://oberon.ethz.ch
http://www.oberon.ch
http://www.modulaware.com
а там и поссылкам походите. Подождите недельку-другую - может и спрашивать ничего не надо будет... :о)
Уверяю, ссылки содержат почти всё, что надо знать по теме.
С уважением
<<<... | 21—12 | 11—2 | ...>>> Всего сообщений в теме: 4531; страниц: 454; текущая страница: 453
Отслеживать это обсуждение
Дополнительная навигация: |
|