Steel Bank Common Lisp

Screenshot der Software:
Steel Bank Common Lisp
Softwarebeschreibung:
Version: 1.3.0 Aktualisiert
Upload-Datum: 9 Apr 16
Entwickler: Christophe Rhodes
Lizenz: Frei
Popularität: 13

Rating: 3.0/5 (Total Votes: 2)

bietet einen integrierten nativen Compiler, einen Debugger und viele Erweiterungen.

Steel Bank Common Lisp (SBCL) wurde auf verschiedenen POSIX-Plattformen und Windows getestet

Was ist neu in dieser Version:.

  • Erweiterung:
  • sb-bsd-Buchsen hat jetzt grundlegende Unterstützung für IPv6
  • Ein sb-Unicode-Paket hinzugefügt wurde, viele Funktionen im Zusammenhang mit der Handhabung Unicode-Text
  • enthält
  • Der Leser normalisiert jetzt Symbole auf Normalisierungsformular KC (NFKC). Dieses Verhalten kann mit SB-EXT deaktiviert werden: Readtable-NORMALISIERUNG
  • Ein Stil-Warnung signalisiert wird, wenn OPTIMIZE Erklärungen eine Qualität mit unterschiedlichen Werte angeben zu multiplizieren.
  • Fehlerbehebungen:
  • wies Konservativ auf Seiten ungenutzt D-Worte auslöschen, so dass sie nicht als falsch Wurzeln wiederum wirken können.
  • Die Handhabung der Wanderer von lexikalische Variable und Symbol-Makro-Bindungen verbessert
  • HANDLER- {BIND, CASE} nicht mehr in ldb fallen, wenn eine Klausel einen undefinierten Zustand Typ enthält; Regression in 1.1.19
  • Im interpretierten Code, Ungleichheit Prädikate nicht Argumente geben Sie überprüfen, die nicht untersucht wurden, und ein 1-Argument Verwendung von MIN oder MAX akzeptiert eine komplexe Zahl.
  • APROPOS und APROPOS-LIST Griff geerbt Symbole korrekt.

Was ist neu in Version 1.2.12:

  • Erweiterung:
  • sb-bsd-Buchsen hat jetzt grundlegende Unterstützung für IPv6
  • Ein sb-Unicode-Paket hinzugefügt wurde, viele Funktionen im Zusammenhang mit der Handhabung Unicode-Text
  • enthält
  • Der Leser normalisiert jetzt Symbole auf Normalisierungsformular KC (NFKC). Dieses Verhalten kann mit SB-EXT deaktiviert werden: Readtable-NORMALISIERUNG
  • Ein Stil-Warnung signalisiert wird, wenn OPTIMIZE Erklärungen eine Qualität mit unterschiedlichen Werte angeben zu multiplizieren.
  • Fehlerbehebungen:
  • wies Konservativ auf Seiten ungenutzt D-Worte auslöschen, so dass sie nicht als falsch Wurzeln wiederum wirken können.
  • Die Handhabung der Wanderer von lexikalische Variable und Symbol-Makro-Bindungen verbessert
  • HANDLER- {BIND, CASE} nicht mehr in ldb fallen, wenn eine Klausel einen undefinierten Zustand Typ enthält; Regression in 1.1.19
  • Im interpretierten Code, Ungleichheit Prädikate nicht Argumente geben Sie überprüfen, die nicht untersucht wurden, und ein 1-Argument Verwendung von MIN oder MAX akzeptiert eine komplexe Zahl.
  • APROPOS und APROPOS-LIST Griff geerbt Symbole korrekt.

Was ist neu in Version 1.2.11:

  • Erweiterung:
  • sb-bsd-Buchsen hat jetzt grundlegende Unterstützung für IPv6
  • Ein sb-Unicode-Paket hinzugefügt wurde, viele Funktionen im Zusammenhang mit der Handhabung Unicode-Text
  • enthält
  • Der Leser normalisiert jetzt Symbole auf Normalisierungsformular KC (NFKC). Dieses Verhalten kann mit SB-EXT deaktiviert werden: Readtable-NORMALISIERUNG
  • Ein Stil-Warnung signalisiert wird, wenn OPTIMIZE Erklärungen eine Qualität mit unterschiedlichen Werte angeben zu multiplizieren.
  • Fehlerbehebungen:
  • wies Konservativ auf Seiten ungenutzt D-Worte auslöschen, so dass sie nicht als falsch Wurzeln wiederum wirken können.
  • Die Handhabung der Wanderer von lexikalische Variable und Symbol-Makro-Bindungen verbessert
  • HANDLER- {BIND, CASE} nicht mehr in ldb fallen, wenn eine Klausel einen undefinierten Zustand Typ enthält; Regression in 1.1.19
  • Im interpretierten Code, Ungleichheit Prädikate nicht Argumente geben Sie überprüfen, die nicht untersucht wurden, und ein 1-Argument Verwendung von MIN oder MAX akzeptiert eine komplexe Zahl.
  • APROPOS und APROPOS-LIST Griff geerbt Symbole korrekt.

Was ist neu in Version 1.2.10:

  • Erweiterung:
  • sb-bsd-Buchsen hat jetzt grundlegende Unterstützung für IPv6
  • Ein sb-Unicode-Paket hinzugefügt wurde, viele Funktionen im Zusammenhang mit der Handhabung Unicode-Text
  • enthält
  • Der Leser normalisiert jetzt Symbole auf Normalisierungsformular KC (NFKC). Dieses Verhalten kann mit SB-EXT deaktiviert werden: Readtable-NORMALISIERUNG
  • Ein Stil-Warnung signalisiert wird, wenn OPTIMIZE Erklärungen eine Qualität mit unterschiedlichen Werte angeben zu multiplizieren.
  • Fehlerbehebungen:
  • wies Konservativ auf Seiten ungenutzt D-Worte auslöschen, so dass sie nicht als falsch Wurzeln wiederum wirken können.
  • Die Handhabung der Wanderer von lexikalische Variable und Symbol-Makro-Bindungen verbessert
  • HANDLER- {BIND, CASE} nicht mehr in ldb fallen, wenn eine Klausel einen undefinierten Zustand Typ enthält; Regression in 1.1.19
  • Im interpretierten Code, Ungleichheit Prädikate nicht Argumente geben Sie überprüfen, die nicht untersucht wurden, und ein 1-Argument Verwendung von MIN oder MAX akzeptiert eine komplexe Zahl.
  • APROPOS und APROPOS-LIST Griff geerbt Symbole korrekt.

Was ist neu in Version 1.2.0:

  • Bug fix:
  • Lese-Zeit-eval Backquote Kontext mixup.
  • Erweiterung:
  • Bei Save-Lisp-AND-DIE aufgrund mehrerer Threads fehl, kann der Bericht über die signalisierten Bedingungen Listen bisher Threads ausgeführt wird.
  • portierte Linux auf ARM.
  • sb-gmp contrib aktualisiert wurde.
  • Neue contrib sb-mpfr.

Was ist neu in Version 1.1.11:

  • Unterstützung das Handbuch unter texinfo Version Aufbau 5.
  • Windows-Builds nicht mehr angezeigt werden die & quot; Kitten of Death & quot; Nachricht. Eine Warnung wird statt dem regulären Banner angehängt und kann mit --noinform stumm geschaltet werden.
  • Unterstützung Gebäude unter neuer Linker Umgang mit syscalls unter NetBSD.

Was ist neu in Version 1.1.10:

  • Erweiterung:
  • ASDF wurde 3.0.2 aktualisiert.
  • Optimierung:
  • Auf x86 und x86-64, integer Negation Formen wie (- x). Werden nun in der modularen Arithmetik Kontexten erkannt und kompilieren zu nativem negieren, anstatt nur durch bignums gehen, um die Low-Bits zu halten
  • Stack-Frames verpackt werden effizienter auf x86oids, die sollte die Häufigkeit von Methuselahn konservativen Referenzen zu reduzieren (es hilft sicherlich mit gc.impure.lisp / BUG-936304 auf x86).

Was ist neu in Version 1.1.9:

  • Neue Funktion:
  • Die contrib SB-GMP-Links mit libgmp zur Laufzeit Arithmetik auf bignums zu beschleunigen und Verhältnisse.
  • Erweiterung:
  • Disassemble annotiert jetzt einige bisher fehlende statische Funktionen, wie LÄNGE.
  • clean.sh jetzt reinigt auch doc / Einbauten.
  • SB-EXT. PRINT-SYMBOL-WITH-PREFIX kann innerhalb verwendet werden ~ // ein Symbol mit einem Paket-Präfix zu drucken
  • Der Debugger und Backtracing sind robuster gegen Buggy PRINT-Objektmethoden.
  • Optimierung:
  • Anrufe zu statischen Funktionen auf x86-64 verwenden weniger Anweisungen.

Was ist neu in Version 1.1.6:

  • Erweiterung:
  • Die continuable Fehler beim defknown-ing über noch vorhandene fndb Einträge können durch Leiten ignoriert werden: Überschreiben-fndb-still t als ein Schlüsselwort-Argument sb-c: defknown (nach Attributen). Nützlich zu ermöglichen defknown werden wieder geladen. Zur Verwendung mit:. Allow-andere-Tasten t für die Abwärtskompatibilität
  • Optimierung:
  • Compiler ist viel schneller bei der Zusammenstellung SVREF und (SETF SVREF) bildet.
  • Bug fix:
  • Verhindern Sie ein Make-Array-Transformation von Quelle Modifizieren von Formularen Probleme für inlined Code verursacht.
  • clear-Ausgabe ruft die richtige Graustrom-Routine.
  • Ein Fehler wird für einen ungültigen Format Modifikator signalisiert: ~ & # x3c; ~ @ & # x3e;
  • .

Was ist neu in Version 1.1.3:

  • Die Unterstützung MSI-Installer für Windows verwendet jetzt Windows Installer XML mindestens Version 3.5 und verschiedene Usability-Verbesserungen enthält.
  • Die sb-bsd-Buchsen contrib unterstützt jetzt non-blocking-Modus unter Windows.
  • Der Windows-Backend unterstützt jetzt die x86-64-Plattform.
  • fasls sind nun wieder direkt ausführbare Datei (auf Plattformen unterstützen shebang Linien, mit einer entsprechend installierten sbcl).

Was ist neu in Version 1.1.1:

  • Optimierung:
  • Die SPARC-Backend unterstützt jetzt die präzise Generationen (GENCGC) Müllabfuhr. Standardmäßig aktiviert unter Solaris / SPARC und Linux / SPARC.
  • Der Compiler nicht dreht längeren Maschen in einigen Fällen, in denen diese Umwandlung tatsächlich schlechter Code führen erzeugt wird.
  • Erweiterung:
  • Fügen Sie experimentelle Unterstützung für die SB-THREAD-Funktion und die Timer-Einrichtung unter Windows. Themen sind standardmäßig aktiviert, und diese Version von SBCL betrachtet wird die letzte und endgültige Version sein offiziell zu unterstützen, mit einem Gewinde Aufbau deaktiviert.
  • Bug fix:
  • SB-CLTL2: MACROEXPAND-ALL richtig behandelt Abschattung Symbol-Makros durch lexikalische Bindungen
  • .
  • Stack-Zuweisung durch hohe DEBUG Erklärung in einigen Fällen verhindert wurde.
  • SB-EXT. GC-LOGFILE einen Fehler signalisiert, wenn kein Logfile festgelegt wurde
  • PARSE-NATIVE-Namestring ausgeführt non-native Parsing wenn: Trödel-ZUGELASSEN war true
  • .

Was ist neu in Version 1.1.0:

  • Erweiterung:
  • Neue Variable, sb-ext: * zerlegen-annotate * für Quelle Annotation von DISASSEMBLE Ausgang zu steuern. Der Standardwert ist T.
  • TIMEOUT Argumente hinzugefügt MIT-MUTEX und MIT-RECURSIVE-LOCK und WAIT-P Argument hinzugefügt MIT-RECURSIVE-LOCK.
  • Erweiterung: SB-EXT: ATOMIC-PUSH und SB-EXT: ATOMIC-POP atomare Operationen auf Liste Köpfe erlauben
  • .
  • Optionale Funktionen (standardmäßig nicht aktiviert) ermöglichen die Verwendung von Signalen für Inter-Thread-Synchronisation auf bestimmten unterstützten Plattformen (derzeit Linux, Solaris und FreeBSD auf x86 und x86-64) reduziert werden.

Was ist neu in Version 1.0.58:

  • Implizite generische Funktion Warnungen jetzt das Paket angeben, in dem die neue generische Funktion erstellt wird.
  • SB-EXT: (! Zu Clojure Swap-ähnlich). ATOMIC-UPDATE macht es einfach, nicht-destruktive Updates von CAS-Lage, Orte zu führen
  • Run-Programm nicht mehr dekodiert und neu codiert Umgebung, wenn: Umwelt-Argument ist nicht vorgesehen. (# 985904)
  • Fehler bei der Compiler-Makroerweiterung nicht mehr Laufzeitfehler verursachen, nur einen Compiler-Warnung, sonst verhalten, als ob der Compiler Makro abgelehnt hatte zu erweitern.
  • Auf x86-64, Code Ausrichtung von Block-Header erfolgt mit Multi-Byte-NOPs jetzt anstelle von Wiederholungen des Single-Byte-NOP.
  • MAP-INTO ist wesentlich schneller, wenn die Zielsequenz der unbekannten Art ist; Mapping in Listen nicht mehr O (N ^ 2). (Dank an James M. Lawrence)
  • Der Compiler nicht mehr Heap-conses Ausfahrten in den Fällen zu prüfen, wo die Exit-Funktion dynamisch Ausmaß ist, oder wenn es die Exit-Funktion nachweisen kann nicht entweichen kann.
  • SB-Sequenz:. DOSEQUENCE ist schneller auf Vektoren unbekannter Elementtyp, und Vektoren, die nicht einfach ARRAYs sind

Was ist neu in Version 1.0.57:

  • Überarbeitete Protokoll für SBCL beenden. SB-EXT: EXIT ist der neue Haupteingang, SB-EXT:. QUIT ist veraltet
  • Die Zugänge zu den SB-THREAD API:. RETURN-FROM-THREAD, Abort-THREAD, MAIN-thread-P und MAIN-THREAD
  • FASL Laden nicht mehr packt die Welt-Lock.
  • GENCGC reklamiert Raum aggressiver, wenn Objekte ein großer Anteil der gesamten verfügbaren Heap-Speicher sind zugeordnet ist. (# 936304)
  • Backtraces zeigen die korrekte Anzahl von Argumenten für zu viele Argumente Frames genannt.
  • Unterstützung für Abbruch (3), Ausgang (3), und _exit (2) wurde hinzugefügt, um SB-POSIX.

Was ist neu in Version 1.0.56:.

  • Feste copy-Struktur
  • SBCL kann jetzt gebaut werden, mit Clang.
  • wurde 2,20 ASDF aktualisiert.
  • Fixed Compiler-Fehler, wenn Schwächung haarige Integer-Typen.

Was ist neu in Version 1.0.40:

  • Bug fix: readdir funktioniert jetzt auf: inode64 darwin baut.
  • Bug fix:. Namenskonflikte zwischen den Symbolen als Argumente für einen einzigen Aufruf übergeben nicht mehr zu IMPORT mehrere Symbole mit dem gleichen Namen hinzufügen, um das Paket (nachweisbar über DO-Symbole)
  • Bug fix:. Unterstützung Gebäude ohne dlshim auf Darwin x86 und x86-64
  • Bug fix: TRACE. Kapseln NIL funktioniert jetzt auch auf ppc / linux

Was ist neu in Version 1.0.33:

  • New Port: Unterstützung hinzugefügt für x86-64 NetBSD .
  • Verbesserung: Unterstützung O_LARGEFILE Zugriff auf Dateien, die größer als 2 GB auf x86-64 / Linux. (Dank an Daniel Janus; Launchpad Bug # 453080)
  • Neue Funktion: SB-Introspect. WHO-SPEZIALISIERT-DIREKT eine Liste von Definitionen für Methoden zu erhalten, auf die übergebene Klasse spezialisiert sich
  • Neue Funktion: SB-Introspect. WHO-SPEZIALISIERT-ALLGEMEINEN eine Liste von Definitionen für Methoden zu erhalten, auf die übergebene Klasse spezialisiert sich, oder auf Subklassen davon
  • Neubau Flagge: sb-xref-for-Einbauten; SBCL wird xref Informationen über sich selbst während des Build (z für M-? In Slime), sammeln, wenn dieses Flag in customize-target-features.lisp ist. Dadurch wird der Kern von etwa 5-6MB, obwohl erhöhen, so ist es meist interessant SBCL
  • Entwickler.

Was ist neu in Version 1.0.31:

  • Verbesserung: Stapel Zuordnung ist jetzt möglich sein sollte, in Alle verschachtelt inlining Fällen:., wenn entsprechende Code zu stapeln Ausfall zuteilen wird manuell nun einen Fehler betrachtet codiert öffnen
  • Verbesserungen im Zusammenhang mit Unicode-Fehler
  • Neue Funktion: experimentell:. EMIT-CFASL Parameter KOMPILIEREN-FILE kann die Ausgabe Toplevel Kompilierung-Effekte in einem separaten .CFASL Datei verwendet werden
  • Optimierung: COERCE zu VECTOR, STRING, SIMPLE-STRING und erkennbar ein dimenstional Subtypen von ARRAY ist bis zu 70% schneller, wenn der Zwang tatsächlich benötigt wird
  • .
  • Optimierung: TRUNCATE auf bekannten Einzel- und Doppel Schwimmer ist bis zu 25% schneller
  • .
  • Optimierung. Teilung durch Konstanten Gleitkommazahlen durch gegenseitige verwendet Multiplikation, wenn eine genaue gegenseitige existiert
  • Optimierung. Multiplikation von Einzel- und Doppel schwimmt schwimmt durch konstante zwei optimiert wurde
  • Optimierung. ARRAY-IN-BOUNDS-P zur Compile-Zeit aufgelöst wird, wenn ausreichend Typinformation verfügbar
  • Optimierung: SCHLITZ-VALUE und (SETF SCHLITZ-VALUE) mit konstanter Schlitznamen auf bekannte Strukturobjekte sind so effizient wie defstruct Accessoren erzeugt
  • .

Ähnliche Software

SLip
SLip

5 Jun 15

JLS
JLS

12 Apr 15

Kommentare zu Steel Bank Common Lisp

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!