Forth

Forth
Парадигмапроцедурен, стеково ориентиран, рефлективен, обединяващ език
Реализиране през1970 г. (1970)
АвторЧарлз Мур
Типизация на даннитенетипизиран
ИмплементацияSwiftForth (Forth, Inc.)
Gforth (Free software)
VFX Forth (MicroProcessor Engineering)
Повлиян отB5000, Lisp, APL
ПовлияваFactor, PostScript, RPL, REBOL
Уебсайтwww.forth.com
Forth в Общомедия

Forth (чете се „форт“) е императивна стеково базирана среда за програмиране, създадена от Чарлз „Чък“ Мур. Характеризира се със структурно програмиране, рефлексия (способността да се модифицира структурата на програмата по време на изпълнението ѝ), свързано програмиране (функциите са подредени една до друга) и гъвкавост (програмистът може да създава нови команди). Въпреки че не е акроним, името на езика понякога се изписва с главни букви „FORTH“, следвайки обичайната практика от по-ранните години.

Като процедурно програмен език без Типизация на данните, Форт се характеризира с интерактивно изпълнение на команди (което го прави подходящ като команден интерпретатор за системи без операционна система) и със способност да компилира последователност от команди за по-късно изпълнение. Някои Форт имплементации (обикновено първите версии или написаните изключително като портативни) компилират нишков код, но много имплементации генерират оптимизиран машинен език подобно на други езикови компилатори.

Форт се използва за Open Firmware (стандарт на фърмуер) за първоначално зареждане на ОС в космически приложения,[1] като космическия апарат Филе и при различни видове хардуерни системи. Най-продаваната за 1986 игра Starflight, работеща под DOS, създадена от Електроник Артс, е написана на Форт.[2]

  1. Space-Related Applications of Forth // Архивиран от оригинала на 2010-10-24. Посетен на 16 ноември 2016.
  2. Starflight // The Digital Antiquarian. 28 октомври 2014.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne