A2 & Oberon » Программирование » ActiveOberon » Делегаты

Страниц (2): « 1 [2]
 

11. lit-uriy - 04 Января, 2009 - 17:29:28 - перейти к сообщению
BohdanT пишет:
Всегда можно глянуть сгенерированный код
Да я с PC'шным асемблером не знаком.
12. BohdanT - 04 Января, 2009 - 17:38:50 - перейти к сообщению
lit-uriy пишет:
BohdanT пишет:
Всегда можно глянуть сгенерированный код
Да я с PC'шным асемблером не знаком.

Не вопрос Хм
есть возможность посмотреть код в промежуточном ("идельном" асме) тот код, который является промежуточным между реальной платформой и компилятором.

только на память опцию компиллера я не помню...(вот Ярослав может наполмнить Улыбка ) Хм если не найдешь, крикни, я гляну...
13. Wlad - 04 Января, 2009 - 19:15:04 - перейти к сообщению
lit-uriy пишет:
ага вот еще вопрос применительно к Активному Оберону. А через делегат вызов осуществляется немедленно, т.е. как вслучае прямого вызова процедуры. Или это может откладыватся в некоторых случаях (многопоточная работа)?

Обероны (как класс языков) были призваны изничтожить из средства выражения принятых проектных решений всякую недоговорённость и неявность...

Есть из этого вытекающие моменты кажущегося неудобства, но и - масса достоинств.

Посему... "Отложенных" вызовов НЕ БУДЕТ НИКОГДА. Вызов произойдёт в точке обращения к делегату. И - ТОЛЬКО ТАК.

Другое дело, что в методе (будем за априори считать случай обращения именно к методам объектов, а не к "простым" процедурам уровня модуля - ОК? ) может оказаться секция исключительного кода, в которую вход был заблокирован... Но это уже совсем другая история... Улыбка
14. sage - 04 Января, 2009 - 19:55:08 - перейти к сообщению
BohdanT пишет:
есть возможность посмотреть код в промежуточном ("идельном" асме) тот код, который является промежуточным между реальной платформой и компилятором.
Опция D<* | имя процедуры>
* - будет выведен дамп всех процедур.
Можно, например прямо в эдит-боксе опций компилятора в PET вместо \Ws написать \WsD* и при компиляции получим дамп в эдит-боксе сообщений компилятора Подмигивание
15. BohdanT - 04 Января, 2009 - 23:54:07 - перейти к сообщению
sage пишет:
\WsD*

Супер! Работает!
Наконец проверил Радость
Очень интересный результат Хорошо

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.013]     [ Gzipped ]