Редактирование: C/L
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''C/L''' | '''C/L''' — стандартное слово [[Каллисто]]. Количество [[Знакогенератор|символов]] в одной строке [[Экран|экрана Каллисто]]. | ||
( -- 64 ) | |||
Слово C/L кладёт на [[Стек данных|стек]] число 64, длину строки [[Экран|экрана Каллисто]]. | |||
== Детали реализации == | |||
Слово C/L названо константой по его действию. Оно не имеет отношения к порождающему слову [[CONSTANT]] и является примитивом. | |||
Слово C/L делает шитый код короче и быстрее. C/L засылает в стек 64 в обход механизма литералов. Это также ускоряет время компиляции программы, существенный плюс для [[Каллисто]]. | |||
== История == | == История == | ||
Название C/L происходит от английского «characters per line», что переводится как «символов в строке». | Название C/L происходит от английского «characters per line», что переводится как «символов в строке». | ||
Длина строки в 64 символа взята в [[Каллисто]] из Форта. Это значительно упрощает перенос экранов Форта на [[Каллисто]] | Длина строки в 64 символа взята в [[Каллисто]] из Форта. Это значительно упрощает перенос экранов Форта на [[Каллисто]]. | ||
{{нет иллюстраций}} | {{нет иллюстраций}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Стандартные константы Каллисто]] | [[Категория:Стандартные константы Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] |