LIL , o Little Implementation Language , fue un lenguaje de programación de sistemas durante los primeros días de la historia de Unix en las máquinas PDP-11 . Fue escrito por PJ Plauger de Bell Labs .
LIL intentó llenar el vacío entre los ensambladores y los lenguajes de implementación de sistemas independientes de la máquina (como el lenguaje de programación C ), básicamente añadiendo programación estructurada al lenguaje ensamblador del PDP-11. LIL se parecía a PL360 con una sintaxis de control de flujo similar a la de C.
El compilador LIL "lc" formaba parte de la Quinta Edición de Unix (1974), pero fue eliminado en la Sexta Edición de Unix (1975). Plauger dejó Bell Labs ese mismo año.
Plauger explica por qué se abandonó LIL en Bell Labs en favor de C: [ 1 ]
- ... Sin embargo, LIL es un fracaso. Su competencia más dura en Bell Labs es el lenguaje C, que es de nivel superior e independiente de la máquina. Cada vez que parecía que C era demasiado caro para usar en un proyecto en particular, se consideraba LIL. Pero casi siempre, resultó más fácil (y más gratificante) mejorar C, o su soporte de tiempo de ejecución, o el hardware, que invertir tiempo en otro lenguaje. ... Un lenguaje independiente de la máquina siempre es superior, incluso para escribir código dependiente de la máquina (es más fácil encontrar programadores capacitados), siempre que se pueda soportar la sobrecarga. Ahora está claro que escribir código sencillo y luego medirlo es la fórmula para el mejor producto final. En el peor de los casos, habrá una sobrecarga del 5 al 15 por ciento, que rara vez es crítica. Una vez que los desarrolladores de sistemas alcanzan la madurez suficiente para reconocer esta verdad básica, se inclinan naturalmente hacia los SIL independientes de la máquina. ... parece que el pequeño lenguaje de implementación es una idea cuyo tiempo llegó... y pasó.
Véase también
Referencias
- ↑ Plauger, PJ "Un pequeño lenguaje de implementación" .
Recursos externos
- LIL, El pequeño lenguaje de implementación
- Manual de referencia de LIL , 19 de junio de 1974, Memorando técnico de Bell Labs: TM-74-1352-8.
- Programación en LIL: Un tutorial , 19 de junio de 1974, Memorando técnico de Bell Labs: TM-74-1352-6.
- Manuales de Unix de quinta edición , lc(6), el compilador LIL.
- Historia de Unix
- Lenguajes de programación procedimental
- lenguajes de programación de sistemas