На базарной площади довольно часто можно слышать высказывания об
Обероне. Мне кажется, что на базарной площади пора появиться ветке об
этой системе и языке, что-то вроде "Мысли об Обероне". Что это такое, перспективы
этой системы, что
полезного можно извлечь из него для программирования на Дельфи
(например) и др.
Ivan
Всего в теме 4531 сообщение
Ссылки по теме "Оберон" и "Компонентный паскаль"
Отслеживать это обсуждение
- Free Pascal, Oberon, BlackBox
- Разработка препроцессора gpre для delphi\freepascal.
- Component Pascal и среда разработки BlackBox
- FreePascal: реальная альтернатива или OpenSource — блажь?
№ 2661 19-08-2005 02:22 | |
Некоторые данные по размерам систем программирования (после их установки)
1. Turbo Pascal 1.0 занимал 130 Кбайт.
2. Ядро Оберона (включая редактор и компилятор) -- 200 Кбайт.
3. Система XDS-x86 -- 23 Мбайт.
4. Система BlackBox -- 34 Мбайт.
5. Visual C++ из комплекта Visual Studio 2005 beta -- 1,5 Гбайт.
Есть, над чем призадуматься...
№ 2660 18-08-2005 10:43 | |
Ответ на »сообщение 2629« (Руслан Богатырев)
___________________________
Ответ на »сообщение 2624« (Zorro)
___________________________
Modula -- русский
Ada -- украинский
Неужели украинский настолько сложнее русского? :o)
Насколько помню результаты одного из исследований в UNESCO, тройка лучших среди самых напевных (в музыкальном отношении) языков мира выглядит так:
1. итальянский
2. украинский
3. испанский
Сказать, что Ada -- это "песня", ей-богу не могу.
Украинский проще русского. Тут нужен переход типа Modula-2 -- Oberon или еще ближе.
з.ы. имеется в виду классический украинский. Если почитать того же Котляревського или Івана Франка в оригинале, сдуреть можно.
№ 2659 18-08-2005 10:04 | |
Ответ на »сообщение 2658« (Сергей Губанов)
___________________________
>>>То есть, как я понял, для не целых чисел алгоритма упаковки не придумано.
Ну, почему же. Достаточно записать пару целыхю
№ 2658 18-08-2005 09:10 | |
Ответ на »сообщение 2656« (info21)
___________________________
см. стандарты IEEE, реализованные, в частности, при "экстернализации" вещ. чисел в Блэкбоксе.
В Блэкбоксе чтение/запись символьных файлов осуществляется модулем DevCPM. Целые числа там пакуются так как описано в статье Франца об универсальном символьном файле:
PROCEDURE WriteNum (w: Files.Writer; i: INTEGER);
BEGIN
WHILE (i < -64) OR (i > 63) DO w.WriteByte(SHORT(SHORT(i MOD 128 - 128))); i := i DIV 128 END;
w.WriteByte(SHORT(SHORT(i MOD 128)))
END WriteNum;
PROCEDURE ReadNum (r: Files.Reader; VAR i: INTEGER);
VAR b: BYTE; s, y: INTEGER;
BEGIN
s := 0; y := 0; r.ReadByte(b);
WHILE b < 0 DO INC(y, ASH(b + 128, s)); INC(s, 7); r.ReadByte(b) END;
i := ASH((b + 64) MOD 128 - 64, s) + y
END ReadNum;
Числа SHORTREAL и REAL там не упаковывают, хотя перед записью превращают их в INTEGER (или в два INTEGER).
То есть, как я понял, для не целых чисел алгоритма упаковки не придумано.
№ 2657 18-08-2005 07:29 | |
Ответ на »сообщение 2655« (Сергей Губанов)
___________________________
Если нужна совсем независимость - можно переводить в обыкновенные дроби. Правда может возникнуть вопрос с точностью...
№ 2656 18-08-2005 06:41 | |
Ответ на »сообщение 2655« (Сергей Губанов)
___________________________
Ответ на »сообщение 2615« (Trurl)
___________________________
А как быть с не целыми?
см. стандарты IEEE, реализованные, в частности, при "экстернализации" вещ. чисел в Блэкбоксе.
№ 2655 18-08-2005 05:14 | |
Ответ на »сообщение 2615« (Trurl)
___________________________
Еще рекомендую статью Франца The case for universal symbol files
Есть там метод платформно независимой упаковки целых чисел. А как быть с не целыми?
№ 2654 18-08-2005 05:07 | |
Ответ на »сообщение 2653« (Владимир Лось)
___________________________
Сергей, вы себя не любите! - отэто ходить на форум rsdn! Это ж заповедник а ля "земля плоская - истина во веки веков!"!
Тешу себя надеждой, что это не совсем пустое занятие. Когда-то давным давно, когда я еще ни чего не знал про всякие Модулы/Обероны, я прочитал Вашу заметку: "К вопросу о выборе языка программирования". Кто знает, не подсуетись Вы тогда и не напиши эту заметку, может быть я до сих пор бы и не знал про Модулы/Обероны. А rsdn место людное, и хоть толковые люди там появляются редко, но где же их еще-то искать?
Например, таким образом "найден" человек под rsdn-ником AVC, вот его домашняя страница:
http://alexcheremkhin.boom.ru/oberon.htm
№ 2653 18-08-2005 04:09 | |
Ответ на »сообщение 2651« (Сергей Губанов)
___________________________
Исходя из опыта общения на форумах RSDN ...
Сергей, вы себя не любите! - отэто ходить на форум rsdn! Это ж заповедник а ля "земля плоская - истина во веки веков!"! :о)
Я там уже года два не бывал... Хотя, статьи, иногда, там не плохие публикуются...
№ 2652 18-08-2005 04:04 | |
Ответ на »сообщение 2650« (Руслан Богатырев)
___________________________
Была книга Пентковского.
Вы не поверите - сейчас напросился в фонд институтской библиотеки (туда лет 15 никто не "проникал") - таки нашёл Пентковского!!! :о)
Ещё поразился полной подборке книг по тематике Модулы-2 и Ады, вышедшей в Союзе! Даже Неппли и Пратт есть! :о)))
Отслеживать это обсуждение
Дополнительная навигация: |
|