linguagem de forma livre - Free-form language

Na programação de computadores , a linguagem de forma livre é uma linguagem de programação em que o posicionamento de caracteres na página em texto do programa é insignificante. Texto do programa não precisa ser colocado em colunas específicas como em velhos cartões perfurados sistemas, e muitas vezes termina de linhas são insignificantes. Caracteres em branco são usadas apenas para delimitar fichas , e não tem nenhum outro significado.

A maioria das linguagens de forma livre descerá do ALGOL , incluindo C , Pascal e Perl . Lisp línguas são de forma livre, embora eles não descerá do ALGOL. Rexx é principalmente de forma livre, embora em alguns casos caracteres em branco são concatenação operadores. SQL , embora não seja uma linguagem de programação completa, é também de forma livre.

A maioria das linguagens de forma livre também são estruturados de programação linguagens, que às vezes é pensado para ir junto com a sintaxe de forma livre: anteriores de programação imperativas linguagens como Fortran 77 utilizadas colunas específicas para os números de linha, que muitas linguagens estruturadas não utilizam ou necessidade.

Linguagens estruturadas existem que não são de forma livre, tais como ABC , Curry , Haskell , Python e outros. Muitos deles usam alguma variante da regra off-side , em que o recuo, em vez de palavras-chave ou chaves, é usado para agrupar blocos de código.

Veja também