stringtranslate.com

Lenguaje de forma libre

En programación informática , un lenguaje de formato 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. El texto del programa no necesita colocarse 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 solo para delimitar tokens y no tienen otro significado. Los lenguajes de formato libre permiten un mayor grado de flexibilidad y tienen menos reglas sintácticas para aprender, lo que podría reducir la barrera de entrada para principiantes. [1]

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

La mayoría de los lenguajes de forma libre también son lenguajes de programación estructurados , lo que a veces se considera acorde 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 o no necesitan.

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

Véase también

Referencias

  1. ^ Winkler, Till; Flatscher, Rony G. (2023). "Carga cognitiva en la educación en programación: aliviar la carga de los principiantes con REXX" (PDF) . En Conferencia centroeuropea sobre información y sistemas inteligentes . Facultad de Organización e Informática Varazdin. págs. 171–178.