Добрый день, azekeProfit!
Ваше сообщение от 03.12.2007 21:03:
> Чтобы обойти этот предлагаю также "исправить" REPLACE-WORD
> (lib/ext/patch.f), снабдив его знанием о существовании слов порождённых
> VECT'ом:
>
> \ from gforth
> : REPLACE-WORD ( by-xt what-xt )
>
> DUP C@ 0xE8 = IF \ if we're replacing defer'red word
> DUP 1+ REL@ CELL+ ['] _VECT-CODE = IF
> >BODY ! EXIT
> THEN
> THEN
>
> [ HEX ] E9 [ DECIMAL ] OVER C! \ JMP ...
> 1+ DUP >R
> CELL+ -
> R> !
> ;
>
> Мнения?
>
REPLACE-WORD или JMP всегда был хаком, теперь будет хаком двойной толщины,
что для хака наверное не грех. Поэтому я не против таких изменений. Но
вот смысл
пп.1и2 исходного письма мне не очень понятен.
" Сейчас векторы компилируются как обычные слова" - чем это плохо?
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev