Steel Bank Common Lisp

Software captura de pantalla:
Steel Bank Common Lisp
Detalles de software:
Versión: 1.3.0 Actualizado
Fecha de carga: 9 Apr 16
Licencia: Libre
Popularidad: 179

Rating: 3.3/5 (Total Votes: 4)

Proporciona un compilador integrado nativo, un depurador, y muchas extensiones.

Acero Banco Common Lisp (SBCL) se puso a prueba en varias plataformas POSIX y de Windows

¿Qué hay de nuevo en esta versión:.

  • Mejora:
  • SB-BSD sockets ahora tiene soporte básico para IPv6
  • Un paquete sb-Unicode se ha añadido, que contiene muchas funciones relacionadas con la gestión del texto Unicode
  • El lector ahora normaliza a símbolos formulario de normalización KC (NFKC). Este comportamiento se puede desactivar con el SB-EXT: READTABLE-NORMALIZACIÓN
  • Un estilo de alerta se señaliza si se multiplican las declaraciones OPTIMIZAR especificar una calidad con diferentes valores.
  • Corrección de errores:
  • conservadora apuntaban a páginas acabar con dwords no utilizados de modo que no pueden actuar como falsas raíces a su vez.
  • manejo de variables léxico y símbolo macro-fijaciones del andador se mejora
  • HANDLER- {BIND, CASO} ya no caer en LDB cuando una cláusula contiene un tipo de condición indefinida; regresión en 1.1.19
  • En el código interpretado, predicados de desigualdad no escriba a comprobar argumentos que no fueron examinados, y un uso de 1-argumento MIN o MAX aceptado un número complejo.
  • A propósito ya propósito-LISTA mango heredada símbolos correctamente.

¿Qué hay de nuevo en la versión 1.2.12:

  • Mejora:
  • SB-BSD sockets ahora tiene soporte básico para IPv6
  • Un paquete sb-Unicode se ha añadido, que contiene muchas funciones relacionadas con la gestión del texto Unicode
  • El lector ahora normaliza a símbolos formulario de normalización KC (NFKC). Este comportamiento se puede desactivar con el SB-EXT: READTABLE-NORMALIZACIÓN
  • Un estilo de alerta se señaliza si se multiplican las declaraciones OPTIMIZAR especificar una calidad con diferentes valores.
  • Corrección de errores:
  • conservadora apuntaban a páginas acabar con dwords no utilizados de modo que no pueden actuar como falsas raíces a su vez.
  • manejo de variables léxico y símbolo macro-fijaciones del andador se mejora
  • HANDLER- {BIND, CASO} ya no caer en LDB cuando una cláusula contiene un tipo de condición indefinida; regresión en 1.1.19
  • En el código interpretado, predicados de desigualdad no escriba a comprobar argumentos que no fueron examinados, y un uso de 1-argumento MIN o MAX aceptado un número complejo.
  • A propósito ya propósito-LISTA mango heredada símbolos correctamente.

¿Qué hay de nuevo en la versión 1.2.11:

  • Mejora:
  • SB-BSD sockets ahora tiene soporte básico para IPv6
  • Un paquete sb-Unicode se ha añadido, que contiene muchas funciones relacionadas con la gestión del texto Unicode
  • El lector ahora normaliza a símbolos formulario de normalización KC (NFKC). Este comportamiento se puede desactivar con el SB-EXT: READTABLE-NORMALIZACIÓN
  • Un estilo de alerta se señaliza si se multiplican las declaraciones OPTIMIZAR especificar una calidad con diferentes valores.
  • Corrección de errores:
  • conservadora apuntaban a páginas acabar con dwords no utilizados de modo que no pueden actuar como falsas raíces a su vez.
  • manejo de variables léxico y símbolo macro-fijaciones del andador se mejora
  • HANDLER- {BIND, CASO} ya no caer en LDB cuando una cláusula contiene un tipo de condición indefinida; regresión en 1.1.19
  • En el código interpretado, predicados de desigualdad no escriba a comprobar argumentos que no fueron examinados, y un uso de 1-argumento MIN o MAX aceptado un número complejo.
  • A propósito ya propósito-LISTA mango heredada símbolos correctamente.

¿Qué hay de nuevo en la versión 1.2.10:

  • Mejora:
  • SB-BSD sockets ahora tiene soporte básico para IPv6
  • Un paquete sb-Unicode se ha añadido, que contiene muchas funciones relacionadas con la gestión del texto Unicode
  • El lector ahora normaliza a símbolos formulario de normalización KC (NFKC). Este comportamiento se puede desactivar con el SB-EXT: READTABLE-NORMALIZACIÓN
  • Un estilo de alerta se señaliza si se multiplican las declaraciones OPTIMIZAR especificar una calidad con diferentes valores.
  • Corrección de errores:
  • conservadora apuntaban a páginas acabar con dwords no utilizados de modo que no pueden actuar como falsas raíces a su vez.
  • manejo de variables léxico y símbolo macro-fijaciones del andador se mejora
  • HANDLER- {BIND, CASO} ya no caer en LDB cuando una cláusula contiene un tipo de condición indefinida; regresión en 1.1.19
  • En el código interpretado, predicados de desigualdad no escriba a comprobar argumentos que no fueron examinados, y un uso de 1-argumento MIN o MAX aceptado un número complejo.
  • A propósito ya propósito-LISTA mango heredada símbolos correctamente.

¿Qué hay de nuevo en la versión 1.2.0:

  • Corrección de error:
  • leer en tiempo-eval confusión contexto backquote.
  • Mejora:
  • Cuando SAVE-LISP-Y-DIE falla debido múltiples hilos, el informe de las listas condiciones señaladas actualmente en ejecución hilos.
  • portado a Linux ARM.
  • contrib sb-GMP se ha actualizado.
  • Nueva contrib sb-MPFR.

¿Qué es la nueva en la versión 1.1.11:

  • Soporte construir el manual bajo textinfo versión 5.
  • Windows construye ya no visualizar el & quot; gatito de la muerte & quot; mensaje. Una advertencia en su lugar se añade a la bandera regular, y puede ser silenciado con --noinform.
  • Apoyar la construcción bajo el nuevo enlazador manejo de llamadas al sistema bajo NetBSD.

¿Qué hay de nuevo en la versión 1.1.10:

  • Mejora:
  • ASDF se ha actualizado a 3.0.2.
  • Optimización:
  • En x86 y x86-64, formas de negación enteros como (- x). Actualmente se reconocen en contextos aritmética modular, y compilar para negar nativo, en lugar de ir a través bignums sólo para mantener los bits bajos
  • marcos de pila se embalan de manera más eficiente en x86oids, lo que debería reducir la frecuencia de las referencias Methuselahn conservadores (sin duda ayuda con gc.impure.lisp / ERROR-936304 en x86).

¿Qué hay de nuevo en la versión 1.1.9:

  • Nueva función:
  • Los enlaces contrib SB-GMP con libgmp en tiempo de ejecución para acelerar la aritmética con números grandes y proporciones.
  • Mejora:
  • Desmontar ahora anota algunas funciones estáticas previamente que faltan, como la longitud.
  • clean.sh ahora también limpia doc / internos.
  • SB-EXT:. IMPRIMIR-symbol-CON-prefijo puede ser usado dentro de ~ // imprimir un símbolo con un prefijo de paquete
  • El depurador y un rastreo son más robustos frente a los métodos con errores PRINT-objeto.
  • Optimización:
  • Las llamadas a funciones estáticas en x86-64 utilizar menos instrucciones.

¿Qué hay de nuevo en la versión 1.1.6:

  • Mejora:
  • El error de continuación cuando defknown-ción sobre los asientos de fndb existentes puede ser ignorado por paso: sobrescribir-fndb-t en silencio como un argumento de palabra clave para SB-c: defknown (después de atributos). Es útil para dejar defknown que se vuelva a cargar. Utilizar con:.-Permitir que otros t-keys para la compatibilidad con versiones anteriores
  • Optimización:
  • Compiler es mucho más rápido en la compilación de SVREF y formas (SETF SVREF).
  • Corrección de error:
  • Prevenir un maquillaje matriz transformada a partir de la modificación de las formas de origen que causan problemas para el código inline.
  • claro-producto llama a la rutina gris corriente correcta.
  • Se señala un error de un modificador de formato no válido: ~ & # x3c; ~ @ & # X3e;
  • .

¿Qué es la nueva en la versión 1.1.3:

  • El soporte de instalación MSI para Windows ahora utiliza Windows Installer XML al menos la versión 3.5 e incluye varias mejoras de usabilidad.
  • Los contrib SB-BSD sockets ahora es compatible con no-modo de bloqueo en Windows.
  • El back-end de Windows ahora es compatible con la plataforma x86-64.
  • fasls son ahora una vez más directamente ejecutable (en plataformas de apoyo a las líneas shebang, con un sbcl instalado adecuadamente-).

¿Qué hay de nuevo en la versión 1.1.1:

  • Optimización:
  • El backend SPARC ahora es compatible con la recolección de basura precisa generacional (GENCGC). Activado por defecto en Solaris / SPARC y Linux / SPARC.
  • El compilador ya no gira bucles en algunos casos en que esta transformación conducir realmente a peor código que se genera.
  • Mejora:
  • Añadir soporte experimental para la función SB-hilo y la instalación en Windows temporizador. Los hilos se activan de forma predeterminada, y esta versión de SBCL se considera que es la última y definitiva versión para admitir oficialmente la construcción con hilos deshabilitadas.
  • Corrección de error:
  • SB-CLTL2: macroexpand-ALL controla correctamente el sombreado del símbolo-macros mediante fijaciones léxicas
  • .
  • asignación de pila fue impedido por alto la declaración de depuración en varios casos.
  • SB-EXT:. GC-LOGFILE señaliza un error cuando no se estableció ningún archivo de registro
  • PARSE-NATIVO-NameString realiza el análisis sintáctico no nativo cuando: era cierto JUNK-ANIMALES
  • .

¿Qué hay de nuevo en la versión 1.1.0:

  • Mejora:
  • Nueva variable, SB-ext: * * desmonte-annotate para controlar la anotación fuente de la salida de desmontar. Por defecto es T.
  • TIMEOUT argumentos añadido a CON-CON-MUTEX y RECURSIVO-LOCK, el argumento y esperar-P agregado para CON-RECURSIVO-LOCK.
  • Mejora: SB-EXT: ATÓMICA-PUSH y SB-EXT: ATÓMICA-POP permite operaciones atómicas sobre las cabezas de lista .
  • Las características opcionales (no activado por defecto) permitir el uso de señales para la sincronización entre hilos que deben reducirse en ciertas plataformas soportadas (actualmente Linux, Solaris y FreeBSD en x86 y x86-64).

¿Qué hay de nuevo en la versión 1.0.58:

  • avisos de funciones genéricas implícitos ahora especifican el paquete en el que se está creando la nueva función genérica.
  • SB-EXT: (similar a la de intercambio de Clojure). ATÓMICA-ACTUALIZACIÓN hace que sea fácil de realizar cambios no destructivos de CAS-capaces lugares
  • Ejecutar-programa ya no se decodifica y re-codifica medio ambiente cuando: no se proporciona el argumento ambiente. (# 985904)
  • Los errores durante la expansión del compilador-macro ya no provocan errores de ejecución, solamente una advertencia de tiempo de compilación, si no se comporta como si la macro compilador había disminuido a expandirse.
  • En x86-64, la alineación del código cabeceras de los bloques se realiza con NOP varios bytes ahora en lugar de repeticiones del NOP de un solo byte.
  • MAP-EN es sustancialmente más rápido cuando la secuencia diana es de tipo desconocido; mapeo en listas ya no es O (N ^ 2). (Gracias a James M. Lawrence)
  • El compilador ya no heap-conses para comprobar las salidas en caso de que la función de salida es medida dinámica, o cuando se pueda probar la función de salida no pueda escapar.
  • SB-SECUENCIA:. DOSEQUENCE es más rápido en los vectores de tipo de elemento desconocido, y los vectores que no son simples-arrays

¿Qué es la nueva en la versión 1.0.57:

  • Nuevo diseño de protocolo para dejar de fumar SBCL. SB-EXT: SALIDA es el nuevo punto de entrada principal, SB-EXT:. SALIR está en desuso
  • Las adiciones a la API SB-hilo:. RETORNO DE-hilos, ABORTAR-hilo, MAIN-HILO-P, y MAIN-Thread
  • carga FASL ya no agarra el bloqueo mundo.
  • GENCGC reclama el espacio de manera más agresiva cuando los objetos están asignados son una gran parte del espacio total de almacenamiento dinámico disponible. (# 936304)
  • trazas muestran el número correcto de argumentos para marcos de llamadas con demasiados argumentos.
  • Soporte para abortar (3), salida (3), y _exit (2) se ha añadido a la SB-POSIX.

¿Qué hay de nuevo en la versión 1.0.56:.

  • copia-estructura fija
  • SBCL ahora se puede construir utilizando Clang.
  • ASDF se ha actualizado 2.20.
  • errores del compilador fijo cuando el debilitamiento de los tipos enteros peludas.

¿Qué hay de nuevo en la versión 1.0.40:

  • Corrección de error: readdir ahora funciona en: inode64 Darwin construye.
  • Corrección de error:. Los conflictos de nombres entre los símbolos pasados ​​como argumentos para una sola llamada a la importación ya no agregar varios símbolos con el mismo nombre que el paquete (detectable a través de do-SÍMBOLOS)
  • Corrección de error:. Edificio sin el apoyo dlshim en Darwin x86 y x86-64
  • Corrección de errores: TRACE:. Encapsular NIL ahora funciona en ppc / Linux

¿Qué hay de nuevo en la versión 1.0.33:

  • Nuevo puerto: Añadido soporte para x86-64 NetBSD .
  • Mejora: Soporte de acceso a O_LARGEFILE archivos de más de 2 GB en x86-64 / Linux. (Gracias a Daniel Jano; plataforma de lanzamiento el bug # 453080)
  • Nueva función: SB-introspección:.-OMS-ESPECIALIZA directamente para obtener una lista de definiciones de los métodos que se especializan en la propia clase pasado
  • Nueva función: SB-introspección:.-OMS-ESPECIALIZA en general a obtener una lista de las definiciones de los métodos que se especializan en la propia clase pasado, o en las subclases de la misma
  • Nueva bandera de construcción:: SB-referencia externa para la parte interna; SBCL recopilará información de referencia externa sobre sí mismo durante la construcción (por ejemplo, para M-? En limo), si esta bandera está en modificar-meta-features.lisp. Esto aumentará el núcleo alrededor del 5-6mb, sin embargo, por lo que es sobre todo interesante para SBCL
  • desarrolladores.

¿Qué hay de nuevo en la versión 1.0.31:

  • Mejora: asignación de pila es ahora debería ser posible en todos los casos inlining anidados:. falta de apilar asignar cuando el código equivalente se abren manualmente codificado ahora se considera un error
  • Las mejoras relacionadas con errores Unicode
  • Nueva función: experimental:. Parámetro emiten CFASL para compilar-archivo puede ser utilizado para la producción del nivel superior efectos en tiempo de compilación en un archivo separado .CFASL
  • Optimización: coaccionar al vector, CADENA, SIMPLE-String y reconocibles subtipos de una sola dimenstional de la matriz es hasta 70% más rápido cuando la coacción es realmente necesario
  • .
  • Optimización: TRUNCATE el conocido de uno y dos flotadores es hasta 25% más rápido
  • .
  • Optimización:. División de números de punto flotante por constantes utiliza la multiplicación por reciprocidad cuando existe una recíproca exacta
  • Optimización:. Multiplicación de simple y doble flotadores balsas por dos constantes ha sido optimizado
  • Optimización:. ARRAY-in-bounds-P se resuelve en tiempo de compilación, cuando haya suficiente información de tipo está disponible
  • Optimización: SLOT-VALUE y (SETF SLOT-VALUE) con nombres de las ranuras constantes en objetos de estructura conocidos son tan eficientes como defstruct genera descriptores de acceso
  • .

Programas parecidos

isass
isass

13 May 15

CSS:LESS
CSS:LESS

13 May 15

Opal
Opal

10 Feb 16

Myth
Myth

1 Oct 15

Comentarios a la Steel Bank Common Lisp

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!