FOIL era el nombre de dos lenguajes de programación diferentes .
Lenguaje al estilo CAI
El primer FOIL fue un lenguaje CAI desarrollado en la Universidad de Michigan en 1967. [ 1 ] El acrónimo significaba File-Oriented Interpretive Language (Lenguaje Interpretativo Orientado a Archivos) y era muy similar a otros lenguajes CAI como COURSEWRITER y PILOT . Sin embargo, intentó que el lenguaje tuviera una estructura de bloques utilizando espacios en blanco, lo que terminó haciéndolo vagamente similar a BASIC o ABC .
Ejemplo
:INICIO CONTADOR=0 TY Introduce el número de veces que deseas repetir la instrucción: ACEPTAR MÁX = NÚMERO.(1) :BUCLE TY Este bucle se ha ejecutado #COUNT veces y terminará cuando se ejecute #MAX veces. SI COUNT<MAX, CONTEO = CONTEO + 1 IR A :LOOP Gracias. ¿Quieres hacerlo de nuevo? ACEPTAR SI LA RESPUESTA ES "SÍ", VAYA AL INICIO. SI 'no' IR A FINALIZAR :FINALIZAR ¡Gracias! ¡Adiós! DETENER
Referencias
Lenguaje de generación musical
El segundo FOIL fue un lenguaje de generación musical para el instrumento informático Touché en 1979. El Touché era un teclado con generación digital de tonos que permitía programar software para interpretaciones. El acrónimo significaba Far Out Instrument Language (Lenguaje de Instrumentos Extravagantes) y fue sucedido por MetaFOIL y FOIL-83. El lenguaje fue desarrollado por David Rosenboom y se basaba en Forth .
Enlaces externos
- Información sobre el software musical de David Rosenboom.
- FOIL: un artículo sobre lenguaje interpretativo orientado a archivos en la biblioteca digital de la ACM.
- Lenguajes de programación educativa
- Temas básicos de lenguajes de programación