Оберон-технология: особенности и перспективы |
Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение.
Всего в теме 6256 сообщений
Добавить свое сообщение
Отслеживать это обсуждение Обсуждение из раздела Школа ОБЕРОНА
№ 1536 09-01-2007 06:33 | |
Ответ на »сообщение 1533« (Cardinal)
___________________________
И чего с этим делать? Как это будет работать без NEW?
Твой вопрос был про очередь на стеке - это был ответ. Без NEW никак.
Гхм. Все равно не понял, но ладно.
Ты хочешь понять преимущества оберона без сборщика мусора?
Я хотел иллюстрацию к заявлению о "системе GUI-сообщений без GC".
№ 1535 09-01-2007 05:34 | |
Ответ на »сообщение 1519« (pepper)
...Очередь сообщений с их последующей обработкой...
1) Семантика обобщённой транспортной шины передачи сообщений в оберонах такова, что требует немедленной обработки сообщения. Следующее сообщение никогда не будет передано пока не будет завершена обработка предыдущего. О какой ещё очереди тут может идти речь?..
2) Из объектов сообщений невозможно образовать очередь. Корневой тип всех сообщений есть ABSTRACT RECORD END, т.е. абстрактный тип-значение. Невозможно создать контейнер абстрактных типов-значений, потому что невозможно разместить в памяти переменные абстрактных типов-значений. Равно как невозможно скопировать значение одной переменной абстрактного типа-значения в другую, т.е. код:
PROCEDURE Copy (VAR a, b: ANYREC);
BEGIN a := b (* ОШИБКА!!! *)
END Copy
является недопустимым.
№ 1534 09-01-2007 05:28 | |
Ответ на »сообщение 1525« (pepper)
___________________________
Ответ на »сообщение 1520« (Илья Ермаков)
___________________________
Ответ на »сообщение 1519« (pepper)
___________________________
Можно использовать буфер с явным возвратом в него ненужных более объектов-сообщений.Объекты будут динамические, но нагрузки на GC не будет.
Можно. А в чем тогда бужет преимущество оберона?
Дорогой pepper, вы не излечимы. Вам нравится "более крутые" языки программирования? Используйте на здоровье! А нам вот нравится мыслить категориями Оберонов. Работаем вот и не жалуемся, что нам того и сего не хватает.
Если вам не нравится отсутствие тех или иных средств - рассмотрите Ada 2005. Там есть все, кроме того, что составляет преимущества Оберонов перед ним. А уж типизация - строже некуда.
И еще, уясните, пожалуйста, одну вещь. Мы предпочитаем устранять ошибки, а не приводить их последствия к правильному результату. Мы предпочитаем (стараемся) сразу программировать правильно, а не руководствоваться принципом "работает не трогай", что уже неоднократно всеми подчеркивалось.
№ 1533 09-01-2007 05:28 | |
Ответ на »сообщение 1524« (pepper)
___________________________
Ответ на »сообщение 1518« (Cardinal)
___________________________
Ответ на »сообщение 1461« (pepper)
___________________________
И как организовать банальную очередь из таких записей?
Может так:
TYPE
Node = POINTER TO RECORD
key: INTEGER;
next: Node
END;
PROCEDURE AddNode (VAR list: Node; node: Node);
BEGIN
...
END AddNode;
И чего с этим делать? Как это будет работать без NEW?
Твой вопрос был про очередь на стеке - это был ответ. Без NEW никак.
Ты хочешь понять преимущества оберона без сборщика мусора?
№ 1532 09-01-2007 04:45 | |
№ 1531 09-01-2007 04:42 | |
Ответ на »сообщение 1528« (Max Belugin)
___________________________
Ответ на »сообщение 1527« (RBV)
___________________________
а какой исходник для статьи?
я бы предпочел формат, предназначенный не для распечатки а для просмотра (html) или исходник (docbook например). Чтобы можно было сжать под маленький экран, например.
Исходник - LaTeX. PDF предназначен как раз для печати И просмотра. В html статьи вероятно будут выходить, но позже. Сейчас могу только odc предложить :). Он вам поможет, только если вы BlackBox на "покете" сможете запустить. Другие форматы (в т. ч. новомодные, типа docbook) я не рассматриваю вообще и рассматривать не планирую.
А вообще, это не по теме ветки. С этими вопросами, пожалуйте на соотв. форум нашего сайта. Не будем гневить модератора.
№ 1530 09-01-2007 04:41 | |
№ 1529 09-01-2007 04:35 | |
№ 1528 09-01-2007 04:31 | |
Ответ на »сообщение 1527« (RBV)
___________________________
а какой исходник для статьи?
я бы предпочел формат, предназначенный не для распечатки а для просмотра (html) или исходник (docbook например). Чтобы можно было сжать под маленький экран, например.
№ 1527 09-01-2007 03:46 | |
Ответ на »сообщение 1523« (Max Belugin)
___________________________
Ответ на »сообщение 1522« (Илья Ермаков)
___________________________
А можно не в PDF а в чем-то что можно не только печатать но и почитать, например на покете?
PDF и LaTeX - мое требование. Какой формат предложите? (могу DVI выложить, но он вам не поможет :))
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|