Język swobodny

W programowaniu komputerowym język dowolny to język programowania , w którym pozycjonowanie znaków na stronie w tekście programu jest nieistotne. Tekst programu nie musi być umieszczany w określonych kolumnach, jak w starych kart perforowanych , a często końce wierszy są nieistotne. Białe znaki są używane tylko do oddzielania tokenów i nie mają innego znaczenia.

Większość języków o dowolnej formie wywodzi się z ALGOL , w tym C , Pascal i Perl . Języki Lisp mają dowolną formę, chociaż nie pochodzą od ALGOL. Rexx jest w większości swobodny, chociaż w niektórych przypadkach białe znaki są operatorami konkatenacji . SQL , choć nie jest pełnym językiem programowania, jest również językiem swobodnym.

Większość języków dowolnych to również języki programowania strukturalnego , co czasami uważa się za zgodne ze składnią swobodną: wcześniejsze imperatywne języki programowania, takie jak Fortran 77, używały określonych kolumn dla numerów wierszy, których wiele języków strukturalnych nie używa ani nie potrzebuje.

Istnieją języki strukturalne, które nie są dowolne, takie jak ABC , Curry , Haskell , Python i inne. Wiele z nich używa pewnego wariantu reguły spalonej , w której do grupowania bloków kodu używa się wcięć, a nie słów kluczowych lub nawiasów klamrowych.

Zobacz też