stringtranslate.com

Lenguaje de forma libre

En programación de computadoras , un lenguaje de forma libre es un lenguaje de programación en el que la posición de los caracteres en la página en el texto del programa es insignificante. No es necesario colocar el texto del programa en columnas específicas como en los antiguos sistemas de tarjetas perforadas y, con frecuencia, los finales de línea son insignificantes. Los caracteres de espacio en blanco se utilizan únicamente para delimitar tokens y no tienen ningún otro significado.

La mayoría de los lenguajes de forma libre descienden de ALGOL , incluidos C , Pascal y Perl . Los lenguajes Lisp son de forma libre, aunque no descienden de ALGOL. Rexx tiene en su mayor parte formato libre, aunque en algunos casos los espacios en blanco son operadores de concatenación . SQL , aunque no es un lenguaje de programación completo, también tiene formato libre.

La mayoría de los lenguajes de forma libre también son lenguajes de programación estructurados , lo que a veces se piensa que va junto con la sintaxis de forma libre: los lenguajes de programación imperativos anteriores , como Fortran 77, usaban columnas particulares para los números de línea, que muchos lenguajes estructurados no usan ni necesitan.

Existen lenguajes estructurados que no son de forma libre, como ABC , Curry , Haskell , Python y otros. Muchos de ellos utilizan alguna variante de la regla fuera de juego , en la que se utiliza sangría, en lugar de palabras clave o llaves, para agrupar bloques de código.

Ver también