Volný jazyk - Free-form language

V programování počítače , je jazyk free-form je programovací jazyk , ve kterém umístění znaků na stránku v textu programu je zanedbatelná. Text programu není nutné umisťovat do konkrétních sloupců jako na staré systémy děrných štítků a konce řádků jsou často nepodstatné. Znaky mezer se používají pouze k vymezení tokenů a nemají žádný další význam.

Většina volných jazyků pochází z ALGOL , včetně C , Pascal a Perl . Jazyky Lisp jsou volné formy, i když nepocházejí z ALGOLU. Rexx má většinou volnou formu, i když v některých případech jsou mezery znaky operátory zřetězení . SQL , i když není úplným programovacím jazykem, má také volnou formu.

Většina jazyků ve volném formátu jsou také strukturované programovací jazyky, o nichž se někdy předpokládá, že jsou spojeny se syntaxí ve volném formátu: Dřívější imperativní programovací jazyky, jako je Fortran 77, používaly pro čísla řádků konkrétní sloupce, které mnoho strukturovaných jazyků nepoužívá ani nepotřebuje.

Existují strukturované jazyky, které nejsou volné formy, jako jsou ABC , Curry , Haskell , Python a další. Mnoho z nich používá nějakou variantu mimosmluvního pravidla , ve kterém se ke seskupení bloků kódu používá spíše odsazení než klíčová slova nebo složené závorky.

Viz také