Редактирование: 1+
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 2: | Строка 2: | ||
1+ ( x -- x1 ) Увеличить. x1 ← x + 1 | 1+ ( x -- x1 ) Увеличить. x1 ← x + 1 | ||
[[Файл:CallistoValue.png|thumb|right|264px|Пример работы слова 1+]] | [[Файл:CallistoValue.png|thumb|right|264px|Пример работы слова 1+]] | ||
Добавляет 1 к x и кладёт на [[Стек данных|стек]] результат x1. | |||
== Ввод слова 1+ == | == Ввод слова 1+ == | ||
Строка 12: | Строка 12: | ||
Прибавляет один(1) к n1|u1 возвращает сумму n2|u2. | Прибавляет один(1) к n1|u1 возвращает сумму n2|u2. | ||
== 1+ в предыдущем стандарте Forth-83 (англ.) == | |||
1+ w1 -- w2 79 "one-plus" | 1+ w1 -- w2 79 "one-plus" | ||
w2 is the result of adding one to w1 according to the | w2 is the result of adding one to w1 according to the | ||
operations of + . | operations of + . | ||
== 1+ в стандарте Forth-79 (англ.) == | |||
1+ n -- n+1 107 "one-plus" | 1+ n -- n+1 107 "one-plus" | ||
Increment n by one, according to the operation of + . | Increment n by one, according to the operation of + . | ||
== 1+ в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
1+ n1 --- n2 L1 | 1+ n1 --- n2 L1 | ||
Increment n1 by l. | Increment n1 by l. | ||
== Реализация | == Реализация 1+ == | ||
У Баранова-Ноздрунова определение слова 1+ выглядит так (стр. 70): | У Баранова-Ноздрунова определение слова 1+ выглядит так (стр. 70): | ||
: 1+ ( A ---> A+1 ) 1 + ; | : 1+ ( A ---> A+1 ) 1 + ; | ||
== История == | |||
Каллистянское слово 1+ способно увеличивать на 1 не только целые, но и числа с плавающей запятой. | |||
== Ссылки == | == Ссылки == | ||
* См. слова [[Слово +|+]],[[1−]] и [[2+]] | * См. слова [[Слово +|+]],[[1−]] и [[2+]] | ||
* См. [[символ +]] | * См. [[символ +]] | ||
* [https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%BA%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%82 Инкремент на Википедии] | * [https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%BA%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%82 Инкремент на Википедии] | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0290 1+ (one-plus)] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0290 1+ (one-plus)] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http:// | * Слово [http://www.forth200x.org/documents/html3/core/OnePlus.html 1+ (one-plus)] в черновике Forth 200x ''(англ.)'' | ||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\05.OPERAZII%20NAD%20ZELYMI%20TISLAMI ОПЕРАЦИИ НАД ЦЕЛЫМИ ЧИСЛАМИ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | * [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\05.OPERAZII%20NAD%20ZELYMI%20TISLAMI ОПЕРАЦИИ НАД ЦЕЛЫМИ ЧИСЛАМИ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | ||
* [http://www.forth.com/starting-forth/sf5/sf5.html The Philosophy of Fixed Point] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | * [http://www.forth.com/starting-forth/sf5/sf5.html The Philosophy of Fixed Point] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | ||
Строка 102: | Строка 47: | ||
[[Категория:Арифметические операции Каллисто]] | [[Категория:Арифметические операции Каллисто]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] | ||