Banco de acero común lisp

Banco de acero LISP común es un compilador nativo de Lisp común.
Descargar ahora

Banco de acero común lisp Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • William Newman
  • Sitio web del editor:
  • http://www.sbcl.org/

Banco de acero común lisp Etiquetas


Banco de acero común lisp Descripción

El banco de acero Common Lisp es un compilador nativo de Lisp común. Banco de acero Common Lisp es un entorno de desarrollo para Lisp comunes, con un excelente soporte para la norma ANSI: la recolección de basura, los cierres léxicos, las macros poderosas, la escritura dinámica fuerte, la compilación incremental y el famoso sistema de objetos de Lisp (MultiTethods y todos). El Banco Common Lisp también incluye muchas extensiones, como hilos nativos, soporte de zócalo, un perfilador estadístico, flujos programables y más. Todos están disponibles a través de un compilador nativo interactivo integrado que se siente como un interProter.sBCL es único en ser un compilador nativo multiplataforma que se inicia completamente de la fuente, utilizando un compilador C y cualquier otra implementación común de LISP de ANSI. ¿Qué hay de nuevo en este lanzamiento: · Nuevo puerto: Soporte agregado para X86-64 NetBSD. (gracias a Aymeric Vincent) · Mejora: Soporte O_LARGEFILE Acceso a archivos de más de 2 GB en X86-64 / Linux. (Gracias a Daniel Janus; LanzPad Bug # 453080) · Nueva característica: SB-introspect: Who-se especializa: directamente para obtener una lista de definiciones para los métodos que se especializan en la propia clase pasada. · Nueva característica: SB-introspect: Who-se especializa, generalmente para obtener una lista de definiciones para los métodos que se especializan en la clase pasada, o en subclases de ella. · Bandera de nueva construcción :: SB-XREF-for-internals; SBCL recopilará la información de XREF sobre sí misma durante la compilación (por ejemplo, para M-? En Slime), si esta bandera está habilitada en las características de Personalize-Target-Feature.lisp. Sin embargo, esto aumentará el tamaño del núcleo en aproximadamente 5-6 MB, por lo que es en su mayoría interesante para los desarrolladores SBCL. · Nueva característica: varios parámetros de sintonización de GENCGC han sido documentados y exportados experimentalmente desde SB-EXT. Ver documentación para más detalles. Correcciones y mejoras relacionadas con Unicode y Formatos externos: · La base de datos de caracteres Unicode se ha actualizado a la norma Unicode 5.2, que da nombres y propiedades a una serie de caracteres nuevos, y proporcionando algunos caracteres adicionales con transformaciones de casos. · Mejora: reinicia para proporcionar entrada / salida de reemplazo en errores de codificación para formatos externos de flujo FD. · Mejora: donde: es una palabra clave correspondiente a un formato externo que admite el sistema, ahora es posible especificar (:: reemplazo) como un formato externo que sustituirá automáticamente a los errores de codificación o decodificación de las secuencias y para los octetos de cadena a punto. y su inverso. (LASHPAD BUG # 317072) · Mejora: los flujos de archivos que subyacen en subyacentes estándar (como * Entrada estándar *, * terminal-io *) se abren con un formato externo que utiliza el mecanismo de reemplazo para manejar los errores de codificación, lo que evita varias cadenas de error infinitas y I / / / por inigualable I / O confusión. · Cambio menor incompatible: el formato externo UTF-8 ahora se niega correctamente a codificar caracteres Lisp en el rango de sustitutas (códigos de caracteres entre # XD800 y #xdfff). · Fije un error tipográfico que evita la conversión de cadenas en vectores de octetos en la codificación Latin-2. (informado por attila lendvai; launchpad bug # 471689) · Arregle un error en el octeto MultibyTe Manipulación de errores de decodificación y el reinicio del valor de uso. (LASHPAD BUG # 314939) · Fije el error subyacente a la falla esperada en el reinicio de fuerza de extremo de archivo en errores de decodificación de flujo FD. · Arregle un error en el reinicio del intento-resync FD-Stream Decodificación cuando el error está cerca del final del archivo. · Fije una caja de doble error en las conversiones de octetos Unibyte, cuando se ignora el primer uso del valor de uso. · Fijar errores en el manejo de puntos de código indefinidos en codificaciones unibyte. · Fijar Escuchar (y la consiguiente cuelga en lectura-char-no-hang) en flujos bivalentes después de un char. · Mejora: SB-introspect: la información de asignación también informa si el objeto se asigna en una región en caja del espacio dinámico. · Mejora: SB-POSIX: FORK ahora señala un error si se realiza un intento de bifurcación con múltiples hilos de lisp que se realiza, en lugar de seguir adelante con consecuencias impredecibles. (reportado por leslie polzer) . Esta solución puede hacer que las clases con accesorios de ranura se finalicen más tarde de lo anterior. (reportado por Lars Rune N? Stdal; Lanzypad Bug # 473699) · Función de errores: restaurar la construcción en la plataforma MIPS. (Regresión de 1.0.30.38, reportada por Samium Gromoff) · Corrección de errores: la inspección de cierres es menos probable que falle con un error de tipo. · Función de error: Sin hambre de temporizador al configurar el reloj del sistema hacia atrás. (Reunkpad Bug # 460283) · Función de error: Con-Standard-Io-Sintaxt ahora se une a * Imprimir-PPRint-Dispatch * a la tabla de despacho de PPRint estándar según lo especificado por CLHS. · Solución de errores: déle un sugerencia a un sugerencia sobre una declaración de tipo para permitirle que construya el compilador cruzado sin las advertencias. (gracias a Josh Elasser; LanzPad Bug # 396597) · Corrección de errores: descarga correctamente los objetos literales en formas de defecto de los arglistas. (informado por attila lendvai; launchpad bug # 310132) · Función de error: Distinguir en especificaciones de tipo entre matrices que pueden ser complejas y matrices que son definitivamente complejas. (Reunkpad Bug # 309129) · Función de errores: subtipoPE sabe que el tipo de símbolo no es subtipos del tipo de palabra clave. (informado por Levente Mészáros; LanzPad Bug # 485972) · Función de error: Configuración del valor de un símbolo-macro dentro de un método en presencia de declaraciones de tipo funciona correctamente nuevamente. (informado por IBAN HATCHONDONO; LANZPAD BUG # 485019)


Banco de acero común lisp Software relacionado

Scala

SCALA es un lenguaje de programación Modern Multi-Paradigm. ...

193

Descargar

Erlang

Erlang es un lenguaje de programación con todas las funciones desarrollado en el laboratorio Ericsson CS. ...

376

Descargar