Відмінності між версіями «Forth»

30 байтів вилучено ,  10 років тому
оформлення, стильові правлення, правопис
м (робот додав: tg:Forth)
(оформлення, стильові правлення, правопис)
'''FORTH''' &mdashnbsp; [[мова програмування]] та середовище для програмування, розроблена [[Чак Мур|Чаком Муром]] на початку 1970-ихх ву Національній Радіообсерваторії США.
 
FORTH є [[Процедурне програмування|процедурною]], [[стек]]овою, рефлективною та [[тип даних|безтиповою]] мовою програмування. Нові програми створюються шляхом розширення мови новими словами (позначення для підпрограм в FORTH).
== Особливості ==
 
ВУ FORTH використовується [[стек]] для зберігання даних. Для запису операцій використовується зворотня [[польська нотація]]. Наприклад, для обчислення виразу <math>5\cdot6+7</math> в FORTH необхідно записати:
 
: 5 6 * 7 + .
 
в цьому випадкуразі, 5 та 7 буде покладено в стек, операція <tt>*</tt> замість двох верхніх чисел в стеку покладе їхній добуток, операція <tt>+</tt> замість двох верхніх чисел із стеку покладе їхню суму, операція <tt>.</tt> виведе і видалить верхнє число із стеку.
 
ВУ FORTH для цієї операції можноможна визначити підпрограму (або, створити нове слово):
 
: : MULTANDSUM * + .
 
Використовуючи нове слово, вираз можна переписати наступним чиномтак:
 
: 7 5 6 MULTANDSUM