Free-form język - Free-form language

W programowaniu komputerowym , wykorzystując język free-form to język programowania , w którym rozmieszczenie znaków na stronie w tekście programu jest nieznaczna. Tekst program nie muszą być umieszczone w poszczególnych kolumnach, jak na starych karta dziurkowana systemach, a często kończy się o linie są nieistotne. Białe znaki są wykorzystywane wyłącznie w celu wyznaczenia tokeny , a nie mają innego znaczenia.

Większość języków free-form zejść z Algol , w tym C , Pascal i Perl . Lisp języki są free-form, choć nie pochodzą od Algol. Rexx jest głównie free-form, choć w niektórych przypadkach znaki spacje są concatenation operatorzy. SQL , choć nie pełnej język programowania, jest też free-form.

Większość języków free-form są także strukturę programowania języków, który jest czasami przejść wraz ze składnią Swobodne: Wcześniejsze programowanie imperatywne języków takich jak Fortran 77 używanych poszczególnych kolumn dla numerów linii, które wiele języków strukturyzowane Nie używaj i potrzebujących.

Języki strukturyzowane istnieją, które nie są free-form, takich jak ABC , Curry , Haskell , Python i inne. Wiele z nich korzystać jakąś odmianę reguły poza boczną , w której wcięcie, zamiast słów kluczowych lub szelki, jest używany do grupy bloków kodu.

Zobacz też