Ceceo común de Steel Bank

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 24 de diciembre de 2021; las comprobaciones requieren 2 ediciones .
SBCL

SBCL 1.0.16.34
Tipo de compilador y tiempo de ejecución
Desarrollador Varios
Escrito en ceceo [2]
Sistema operativo Varios sistemas operativos compatibles con POSIX ; Mac OS X , Microsoft Windows
Primera edición 1999
ultima versión 2.2.3 [1] (28 de marzo de 2022 ) ( 2022-03-28 )
Licencia Dominio público con partes bajo Licencia MIT y Licencia BSD
Sitio web sbcl.org

Steel Bank Common Lisp ( SBCL ) es una implementación gratuita del lenguaje de programación Common Lisp . SBCL fue anunciado por William Newman en diciembre de 1999 como una rama de CMU Common Lisp (CMUCL). [3] Una diferencia con CMUCL es que puede ser ensamblado por cualquier implementación de Common Lisp compatible con ANSI .

Título

El nombre es un juego de palabras : SBCL se basa en el Common Lisp de la Universidad Carnegie Mellon ( ruso Common Lisp de la Universidad Carnegie Mellon ) - Andrew Carnegie fue un exitoso fabricante de acero, de ahí "Steel" (del  inglés  -  "steel"); y Andrew Mellon como banquero - "Bank" ( banco ).

Características

SBCL incluye un compilador que compila la mayor parte del código a código máquina por defecto, aunque es posible usar el modo intérprete .

La mayor parte de SBCL está escrito en Common Lisp y alrededor del 10% en C [4] . Para compilar SBCL, se usa una de las implementaciones admitidas de Common Lisp (incluido el propio SBCL) para compilar SBCL, y luego esta nueva versión compilada se compila a sí misma.

Portabilidad

SBCL admite plataformas de hardware: x86 , x86-64 , PowerPC , SPARC , Alpha , MIPS , HPPA , ARM .

El sistema está implementado bajo Linux para todas las plataformas compatibles, así como bajo Windows , Mac OS X , NetBSD , OpenBSD , FreeBSD , DragonFly BSD , Debian GNU/kFreeBSD , Solaris en plataformas x86 y x86-64 . También hay varios puertos más para varias combinaciones de las arquitecturas y sistemas operativos anteriores (consulte la tabla de disponibilidad en el sitio web del proyecto .

Notas

  1. Nuevo en la versión 2.2.3 . Archivado desde el original el 14 de abril de 2022. Consultado el 15 de abril de 2022.
  2. El proyecto de código abierto sbcl en Open Hub: página de idiomas - 2006.
  3. Texto del correo electrónico que anuncia SBCL . Archivado el 19 de julio de 2011 en Wayback Machine . 
  4. Christophe Rhodes: SBCL: a Common Lisp Sanely-Bootstrappable Archivado el 20 de septiembre de 2009 en Wayback Machine .  

Enlaces