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

Emscripten
Emscripten

26 Jul 16

isass
isass

13 May 15

Pint
Pint

13 Apr 15

Kommentare zu Steel Bank Common Lisp

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