Notasbit

Las mejores noticias de tecnología en un sólo lugar

Publicado por: Genbeta

Publicado en: 24/12/2021 13:21

Escrito por: Marcos Merino

SectorLISP se convierte en el lenguaje de programación más pequeño del mundo: ocupa sólo 436 bytes para caber en el MBR de un disquete

SectorLISP se convierte en el lenguaje de programación más pequeño del mundo: ocupa sólo 436 bytes para caber en el MBR de un disquete

LISP es el segundo lenguaje de programación de alto nivel de mayor antigüedad, habiendo sido creado en 1958 (un año después que FORTRAN y uno antes que COBOL)., una época de notables limitaciones de hardware, a algunos programadores les pareció un buen candidato a un proyecto destinado a insertar un intérprete de un lenguaje de programación dentro del MBR ('master boot record', el primer sector de un dispositivo de almacenamiento) de un viejo diskette.

El primer sector de un diskette tiene un espacio de 512 bytes, que puede usar para ejecutar un software básico desde la BIOS cuando el usuario utiliza el dispositivo en cuestión como dispositivo de arranque del PC.

Gracias a dicho proyecto ya habían nacido SectorFORTH y BootBasic, que en su momento llegaron a ostentar el título de "lenguaje de programación más pequeño del mundo", con 491 y 510 bytes de peso, respectivamente. Sin embargo, LISP (o más bien su adaptación SectorLISP) ha permitido superar dicha marca llegando a alcanzar los 436 bytes.


"El objetivo de este proyecto ha sido divertirse construyendo un kit que optimice el tamaño del archivo a expensas de todo lo demás"







Ahí donde el primigenio LISP 1.5 para IBM 7090 ocupaba ya 32.000 bytes, SectorLISP es 73 veces más pequeño, constando tan sólo de 223 líneas de código en ensamblador. Esto se debe, en parte, a una eficiencia del conjunto de instrucciones x86, en parte a una labor de 'podado' de …

Top noticias del 24 de Diciembre de 2021