Редактирование: C/L
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 12: | Строка 12: | ||
== Реализация == | == Реализация == | ||
Слово C/L названо константой по его действию. В [[Каллисто|Каллисто 1.0]] оно не имеет отношения к порождающему слову [[CONSTANT]] и является [[примитив]]ом. | |||
Слово C/L делает [[шитый код]] короче и быстрее. C/L засылает в стек 64 в обход механизма [[LITERAL|литералов]]. Это также ускоряет время компиляции программы, существенный плюс для [[Каллисто]]. | Слово C/L делает [[шитый код]] короче и быстрее. C/L засылает в стек 64 в обход механизма [[LITERAL|литералов]]. Это также ускоряет время компиляции программы, существенный плюс для [[Каллисто]]. | ||
<pre> | <pre> | ||
Строка 21: | Строка 23: | ||
2696 LIT64: .DW SCONP,64 ; CHAR# PER LINE, осторожней, иногда исп. как 64 | 2696 LIT64: .DW SCONP,64 ; CHAR# PER LINE, осторожней, иногда исп. как 64 | ||
</pre> | </pre> | ||
=== Советская реализация === | === Советская реализация === | ||
Определение константы C/L в FORTH ИТЭФ: | Определение константы C/L в FORTH ИТЭФ: |