LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Ну не совсем. Там же шитый код. :)

Где то используется шитый код, а где то нет. Коммерческие форты и SP-Forth компилируются в нативный код. Я думаю шитый код уже отходит в прошлое, не знаю реализаций кроме gforth которые его используют.

Поэтому показал как работает if в знакомом мне, нативном коде. С шитым кодом дела не имел.

VFX и SwiftForth работают так же.

Слову 0BRANCH нужно со стека данных снять значение и если там 0,

Долго искал его в https://forth-standard.org/standard/words, но видимо оно нестандартное, и зависит от реализации.

Лисперам бы дизайн https://forth-standard.org/ скопировать, вместо этих справок которые выглядят как сайты-закосы под ретро.

Исправление MOPKOBKA, :

Ну не совсем. Там же шитый код. :)

Где то используется шитый код, а где то нет. Коммерческие форты и SP-Forth компилируются в нативный код. Я думаю шитый код уже отходит в прошлое, не знаю реализаций кроме gforth которые его используют.

Поэтому показал как работает if в знакомом мне, нативном коде. С шитым кодом дела не имел.

Слову 0BRANCH нужно со стека данных снять значение и если там 0,

Долго искал его в https://forth-standard.org/standard/words, но видимо оно нестандартное, и зависит от реализации.

Лисперам бы дизайн https://forth-standard.org/ скопировать, вместо этих справок которые выглядят как сайты-закосы под ретро.

Исправление MOPKOBKA, :

Ну не совсем. Там же шитый код. :)

Где то используется шитый код, а где то нет. Коммерческие форты и SP-Forth компилируются в нативный код. Я думаю шитый код уже отходит в прошлое, не знаю реализаций кроме gforth которые его используют.

Поэтому показал как работает if в знакомом мне, нативном коде. С шитым кодом дела не имел.

Слову 0BRANCH нужно со стека данных снять значение и если там 0,

Долго искал его в https://forth-standard.org/standard/words, но видимо оно нестандартное, и зависит от реализации.

Исходная версия MOPKOBKA, :

Ну не совсем. Там же шитый код. :)

Где то используется шитый код, а где то нет. Коммерческие форты и SP-Forth компилируются в нативный код. Я думаю шитый код уже отходит в прошлое.

Слову 0BRANCH нужно со стека данных снять значение и если там 0,

Долго искал его в https://forth-standard.org/standard/words, но видимо оно нестандартное, и зависит от реализации.