Редактирование: C/L
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''C/L''' (читается «си-дробь-эл») — | '''C/L''' (читается «си-дробь-эл») — стандартное слово [[Каллисто]]. Количество [[Знакогенератор|символов]] в одной строке [[Экран|экрана Каллисто]]. | ||
C/L ( -- 64 ) Длина строки. Число 64. | C/L ( -- 64 ) Длина строки. Число 64. | ||
Слово C/L кладёт на [[Стек данных|стек]] число 64, длину строки [[Экран|экрана Каллисто]]. | |||
== Ввод слова C/L == | == Ввод слова C/L == | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ÷|{{Серая клавиша|÷}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша -|{{Серая клавиша|−}}]] | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ÷|{{Серая клавиша|÷}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша -|{{Серая клавиша|−}}]] | ||
== Детали реализации == | |||
Слово C/L названо константой по его действию. В [[Каллисто]] оно не имеет отношения к порождающему слову [[CONSTANT]] и является [[примитив]]ом. | |||
Слово C/L делает шитый код короче и быстрее. C/L засылает в стек 64 в обход механизма литералов. Это также ускоряет время компиляции программы, существенный плюс для [[Каллисто]]. | |||
== История == | == История == | ||
Строка 10: | Строка 15: | ||
Длина строки в 64 символа взята в [[Каллисто]] из Форта. Это значительно упрощает перенос экранов Форта на [[Каллисто]], но несколько усложняет совместимость со [[Встроенная программа|встроенной программой]], [[Редактор текста|редактор]] которой полагает [[Строка текста|длину строки]] равной 24 символам. | Длина строки в 64 символа взята в [[Каллисто]] из Форта. Это значительно упрощает перенос экранов Форта на [[Каллисто]], но несколько усложняет совместимость со [[Встроенная программа|встроенной программой]], [[Редактор текста|редактор]] которой полагает [[Строка текста|длину строки]] равной 24 символам. | ||
Строка 40: | Строка 21: | ||
[[Категория:Примитивы]] | [[Категория:Примитивы]] | ||
[[Категория:Стандартные константы Каллисто]] | [[Категория:Стандартные константы Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] |