На базарной площади довольно часто можно слышать высказывания об
Обероне. Мне кажется, что на базарной площади пора появиться ветке об
этой системе и языке, что-то вроде "Мысли об Обероне". Что это такое, перспективы
этой системы, что
полезного можно извлечь из него для программирования на Дельфи
(например) и др.
Ivan
Всего в теме 4531 сообщение
Ссылки по теме "Оберон" и "Компонентный паскаль"
Отслеживать это обсуждение
- Free Pascal, Oberon, BlackBox
- Разработка препроцессора gpre для delphi\freepascal.
- Component Pascal и среда разработки BlackBox
- FreePascal: реальная альтернатива или OpenSource — блажь?
№ 2671 22-08-2005 08:29 | |
Ответ на »сообщение 2662« (Руслан Богатырев)
___________________________
Кто-нибудь из участников форума пробовал работать с Pelican OS, реинкарнацией Oberon System для простых пользователей?
http://www.pelican-os.org
Закачать никак не получается, дома пробовал на роюоте пробовал ресульт 0.
№ 2670 22-08-2005 05:26 | |
Ответ на »сообщение 2669« (Сергей Губанов)
___________________________
так они вместо того чтобы друг с другом модулями обмениваться, продолжают исходниками. Вот вам пожалуйста и десятки копий.
Дык об том и речь!
Компонентность на уровне исходников!
Весь пар ушёл в свисток... - пятдесят лет развития и достижения отрасли привели к более оперативному обмену исходными текстами по Паутине... :о)))
№ 2669 22-08-2005 04:52 | |
Ответ на »сообщение 2668« (Владимир Лось)
___________________________
(!) ДЕСЯТКИ копий одной функций.
Подтверждаю. Заставили закоренелых С++систов у меня на работе писать под дотнет, так они вместо того чтобы друг с другом модулями обмениваться, продолжают исходниками. Вот вам пожалуйста и десятки копий.
№ 2668 22-08-2005 04:38 | |
Ответ на »сообщение 2667« (Руслан Богатырев)
___________________________
"Да погодите вы, голубчик, с портретом, дайте ему сначала со статуей разобраться..."(с) доктор из "Формулы любви"
Ладно бы эти полторы гиги были уникального кода. Уникального, в смысле Оберона. Обероновцы, конечно, тоже - не ангелы, дубляж функций (по семантике) существует и у них, но то, что мне показал один специалист по взлому и защите, иеня просто поразило. В штатном режиме оффисного компа в памяти, в среднем, может находится ДО НЕСКОЛЬКИХ ДЕСЯТКОВ экземпляров одних и тех же функций работы со строками... Пример взят просто по массовости использования строковых функций, а ведь есть, наверняка и другие части, прикомпилированные статически. Мало того, что они не сидят в общих DLL, так и внутри одного приложения могут прикомпилироваться статически(!) ДЕСЯТКИ копий одной функций. Просто ребята сидят в разных отделах или фирмах (что наняты МС делать некоторые вещи для Винды) и не используют работу друг друга... По разным причинам: от лени и до секретности...
Идеология-с... Архитектура-с...
№ 2667 22-08-2005 01:36 | |
Ответ на »сообщение 2661« (Руслан Богатырев)
___________________________
Некоторые данные по размерам систем программирования (после их установки)
1. Turbo Pascal 1.0 занимал 130 Кбайт.
2. Ядро Оберона (включая редактор и компилятор) -- 200 Кбайт.
3. Система XDS-x86 -- 23 Мбайт.
4. Система BlackBox -- 34 Мбайт.
5. Visual C++ из комплекта Visual Studio 2005 beta -- 1,5 Гбайт.
Есть, над чем призадуматься...
Как известно, рост производительности процессорной техники все еще подчиняется знаменитому закону Гордона Мура, открытому в 1965 г. Закон гласит, что новые модели микросхем разрабатываются спустя примерно одинаковые периоды (18—24 месяца) после появления своих предшественников, а их емкость (число транзисторов) при этом возрастает каждый раз примерно вдвое. Те языки, которые попали в сферу интересов 'большой индустрии', по всей видимости подчиняются этому же закону (разумеется, речь идет о размере, занимаемой соответствующей системой программирования на диске после ее установки).
За точку отсчета возьмем Turbo Pascal 1.0 (осень 1983 г.). За конечный ориентир -- Visual C++ (Visual Studio 2005 Beta, осень 2005 г.) -- 1,5 Гбайт.
Приведены данные по оптимистичной (24 мес.) и пессимистичной (18 мес.) оценкам для удвоения объема.
24 мес. 18 мес. Кбайт (тыс. байтов)
1983 1983 (осень) 130
1985 1985 (весна) 260
1987 1986 (осень) 520
1989 1988 (весна) 1040
1991 1989 (осень) 2080
1993 1991 (весна) 4160
1995 1992 (осень) 8320
1997 1994 (весна) 16640
1999 1995 (осень) 33280
2001 1997 (весна) 66560
2003 1998 (осень) 133120
2005 2000 (весна) 266240
2007 2001 (осень) 532480
2009 2003 (весна) 1064960
2011 2004 (осень) 2129920
2013 2006 (весна) 4259840
Реальные значения выходят за пределы оптимистичной оценки и находятся ближе к пессимистичной. Хотя еще вопрос -- для кого что является пессимистичным. :o)
Показательная цитата из блога Андрея Терехова-младшего (Microsoft Russia) от 10.08.05:
Сегодня у меня наконец-то дошли руки до того, чтобы установить Visual Studio 2005 Beta 2 и в процессе установки посетило меня откровение. Дело в том, что я практически никогда не ограничиваюсь настройками по умолчанию и всегда выбираю Custom Installation - мало ли что там разработчики считают нормой :-)) В этот раз это тем более имело смысл, так как у меня потихоньку начинает заканчиваться место на жестком диске и потому мне хотелось вдумчиво выбрать только то, что я реально использую.
Так вот, сижу я в этой менюшке, ставлю и снимаю галочки и пытаюсь понять, на чем же можно сэкономить. Дело это сложное - здесь от 100 метров можно избавиться, тут полтинник наварить... В таком режиме я провел минут 15, а потом случайно снял галочку с раздела Visual C++ и просто а-хре-нел. Оказывается, С++ со всеми своими прибамбасами занимает ПОЛТОРА ГИГАБАЙТА! Замочил.
№ 2666 22-08-2005 01:17 | |
Ответ на »сообщение 2665« (Дмитрий Лесков)
___________________________
Дмитрий, спасибо за столь важные детали. Всегда полезно получать ценную информацию из первых рук.
№ 2665 22-08-2005 01:13 | |
Ответ на »сообщение 2664« (Руслан Богатырев)
___________________________
Новое поколение есть новое поколение. Native-XDS, следовательно, принадлежит уже к старому поколению.
Компиляторы для НПО ПМ делаются на базе отдельной "ветки" исходных текстов, и изменения, вносимые туда, не попадают в доступные публично версии Native XDS и XDS-C. И наоборот, те усовершенствования, что делаются в Native XDS-x86 в процессе разработки Excelsior JET ( http://www.excelsior-usa.com/jet.html) не вносятся в эту самую ветку. Так что слова "новое поколение" относятся именно к компиляторам для НПО ПМ.
Ваша компания спустя 8-месяцев (аккурат, посредине 15 месяцев контракта с НПО ПМ) переводит его в freeware, тем самым, ставит крест на коммерческом распространении семейства XDS. Вполне естественно, что я усмотрел в этом прямую взаимосвязь.
Вот уж ничего естественного я тут не вижу. Скорее уж наоборот, мы могли бы попробовать этим пресс-релизом привлечь внимание к коммерческому продукту. Возможно, Вам просто хотелось усмотреть тут какую-то связь? :)
Говоря "с нуля", я не имел в виду отказ от проверенной технологии XDS, а написание полностью нового компилятора.
Там огромные объемы кода и тестов, на написание и отладку которых ушли десятки человеко-лет, и которые пользуются различными расширениями языка сделанными специально под нужды заказчика. Создание полностью совместимого инструментария заново, с нуля обошлось бы на порядок дороже (а править исходники и наборы тестов - на два порядка).
№ 2664 21-08-2005 10:34 | |
Ответ на »сообщение 2663« (Дмитрий Лесков)
___________________________
В мае 2005 г. новосибирская фирма Excelsior (XDS) перевела свою линейку Modula-2/Oberon-2 компиляторов в разряд freeware, ибо новый компилятор Modula-2 для НПО ПМ им.Решетнева (http://www.excelsior-usa.com/pr20040923.html) делается с нуля.
Это утверждение неверно. И компилятор для НПО ПМ делается отнюдь не с нуля, и связи между этими двумя событиями нет.
Дмитрий, логика моих рассуждений была проста. В официальном пресс-релизе сказано:
Under the contract, Excelsior will use its expertise to create the new generation of Modula-2 tools tailored for on-board spacecraft software development. NPO PM will put the new Modula-2 toolchain, based on Excelsior's XDS technology, at the heart of its software development process. Specifically, Excelsior will create a highly optimizing cross-compiler, interactive and batch-operated debuggers, on-board system simulator, and automated software testing system.
Новое поколение есть новое поколение. Native-XDS, следовательно, принадлежит уже к старому поколению. Ваша компания спустя 8-месяцев (аккурат, посредине 15 месяцев контракта с НПО ПМ) переводит его в freeware, тем самым, ставит крест на коммерческом распространении семейства XDS. Вполне естественно, что я усмотрел в этом прямую взаимосвязь.
Говоря "с нуля", я не имел в виду отказ от проверенной технологии XDS, а написание полностью нового компилятора.
Выходит, по обоим пунктам был неправ.
№ 2663 21-08-2005 05:04 | |
Ответ на »сообщение 2616« (Руслан Богатырев)
___________________________
В мае 2005 г. новосибирская фирма Excelsior (XDS) перевела свою линейку Modula-2/Oberon-2 компиляторов в разряд freeware, ибо новый компилятор Modula-2 для НПО ПМ им.Решетнева (http://www.excelsior-usa.com/pr20040923.html) делается с нуля.
Это утверждение неверно. И компилятор для НПО ПМ делается отнюдь не с нуля, и связи между этими двумя событиями нет.
Дмитрий Лесков
ООО Эксельсиор
№ 2662 20-08-2005 13:38 | |
Кто-нибудь из участников форума пробовал работать с Pelican OS, реинкарнацией Oberon System для простых пользователей?
http://www.pelican-os.org
Отслеживать это обсуждение
Дополнительная навигация: |
|