SLIP es un lenguaje de programación para el procesamiento de listas , inventado por Joseph Weizenbaum en la década de 1960. El nombre SLIP significa Procesador de Listas Simétricas . Se implementó por primera vez como una extensión del lenguaje de programación Fortran , y posteriormente se integró en MAD y ALGOL . [ 1 ] El programa más conocido escrito en este lenguaje es ELIZA , un programa informático de procesamiento del lenguaje natural creado por Weizenbaum [ 2 ] en el Laboratorio de Inteligencia Artificial del MIT . [ 3 ]
Descripción general
En resumen, SLIP consistía en un conjunto de funciones de acceso en FORTRAN que operaban sobre listas doblemente enlazadas circulares con campos de datos de tamaño fijo. Estas funciones de acceso tenían variantes de direccionamiento directo e indirecto.
Representación de lista
La representación de la lista tenía cuatro tipos de celdas: un lector , un encabezado , un indicador de sublista y una celda de carga útil . El encabezado incluía un campo de contador de referencias para fines de recolección de basura . El indicador de sublista permitía representar listas anidadas, como (A, B, C, (1, 2, 3), D, E, F), donde (1, 2, 3) es una sublista indicada por una celda en la posición '*' de la lista (A, B, C, *, D, E, F). El lector era esencialmente una pila de historial de estado —un buen ejemplo de un patrón de memento— donde cada celda apuntaba al encabezado de la lista que se estaba leyendo, la posición actual dentro de la lista que se estaba leyendo y el nivel o profundidad de la pila de historial.
Referencias
- ↑ "Lenguajes de programación informática – S" . Archivado del original el 17 de enero de 2022. Consultado el 20 de marzo de 2006 .
- ↑ "Alan Turing a los 100 años" . Harvard Gazette . 13 de septiembre de 2012. Consultado el 22 de febrero de 2016 .
- ↑ Weizenbaum, Joseph (1976). El poder de la computadora y la razón humana: del juicio al cálculo . Nueva York: WH Freeman and Company. págs. 2, 3, 6, 182, 189. ISBN 0-7167-0464-1.
- Procesador de listas simétricas , Joseph Weizenbaum, CACM 6:524-544(1963). Sammet 1969, pág. 387.
- El poder de la computadora y la razón humana: del juicio al cálculo , Joseph Weizenbaum, San Francisco: WH Freeman, 1976 ISBN 0-7167-0463-3
- Bibliotecas Fortran
- Lenguajes de programación
- Temas básicos de lenguajes de programación