Forth
- Русское название:
- Форт
- Дата создания:
- начало 1970-ых
- Парадигма:
- Типизация:
- Принятые расширения файлов:
- .fs
- Диалекты:
- Реализации и версии (свернуть все | развернуть все):
Язык программирования Forth был разработан Чарльзом Муром в начале 1970-ых годов. Forth был формализован в 1977 году, стандарт ANSI принят в 1994.
Forth поддерживает как интерактивное выполнение команд (что делает возможным использование в качестве командной оболочки для систем без полноценной операционной системы), так и возможность компиляции последовательности команд.
Примеры:
Факториал:
Пример для версий Toka 1.2Для факториалов 13-16 из-за арифметического переполнения возвращается неверное значение. Также не получилось убрать пробел между аргументом и знаком “!”. В результате вывод программы имеет следующий вид:
0 ! = 0
1 ! = 1
2 ! = 2
3 ! = 6
4 ! = 24
5 ! = 120
6 ! = 720
7 ! = 5040
8 ! = 40320
9 ! = 362880
10 ! = 3628800
11 ! = 39916800
12 ! = 479001600
13 ! = 1932053504
14 ! = 1278945280
15 ! = 2004310016
16 ! = 2004189184
#! /usr/bin/toka
[ dup 1 > [ dup 1 - recurse * ] ifTrue ] is factorial
0 17 [ i . i ." ! = " i factorial . cr ] countedLoop
bye
Комментарии
]]>blog comments powered by Disqus
]]>