Редактирование: COMPILE
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 5: | Строка 5: | ||
== Ввод слова COMPILE == | == Ввод слова COMPILE == | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша 5|{{Серая клавиша|5}}]] [[Клавиша ÷|{{Серая клавиша|÷}}]] [[Клавиша 6|{{Серая клавиша|6}}]] [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша 5|{{Серая клавиша|5}}]] [[Клавиша ÷|{{Серая клавиша|÷}}]] [[Клавиша 6|{{Серая клавиша|6}}]] [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] | ||
== Детали реализации == | |||
Слово COMPILE не просто само является компилирующим, оно ещё и помогает разрабатывать компилирующие слова. | |||
== История == | == История == | ||
Слово COMPILE взято в [[Каллисто | Слово COMPILE взято в [[Каллисто]] из стандарта Forth 83, т.к. широко «засветилось» в русской литературе по Форту. Оно было исключено из стандарта ANS Forth в пользу слова POSTPONE, которое планируется к реализации в [[Каллисто 2.0]]. | ||
=== COMPILE в предыдущем стандарте Forth-83 (англ.) === | === COMPILE в предыдущем стандарте Forth-83 (англ.) === | ||
Строка 35: | Строка 38: | ||
== Реализация == | == Реализация == | ||
Юрий Семёнов приводит следующее определение слова COMPILE (стр. 140): | Юрий Семёнов приводит следующее определение слова COMPILE (стр. 140): | ||
: COMPILE ?COMP I R> 2+ >R @ , ; | : COMPILE ?COMP I R> 2+ >R @ , ; |