Steel Bank Common Lisp

Software screenshot:
Steel Bank Common Lisp
Software informatie:
Versie: 1.3.0 Bijgewerkt
Upload datum: 9 Apr 16
Ontwikkelaar: Christophe Rhodes
Licentie: Gratis
Populariteit: 13

Rating: 3.0/5 (Total Votes: 2)

biedt een geïntegreerde inheemse compiler, een debugger, en vele uitbreidingen.

Steel Bank Common Lisp (SBCL) werd getest op verschillende POSIX platformen en Windows

Wat is nieuw in deze release:.

  • Enhancement:
  • sb-BSD-sockets heeft nu elementaire ondersteuning voor IPv6
  • Een sb-unicode pakket is toegevoegd, met veel functies met betrekking tot het hanteren van Unicode text
  • De lezer normaliseert nu symbolen om Normalization Form KC (NFKC). Dit gedrag kan worden uitgeschakeld met de SB-EXT: READTABLE-NORMALISERING
  • Een stijl die waarschuwing is als zich OPTIMIZE aangiften vermenigvuldigen geeft u een hoge kwaliteit met verschillende waarden.
  • Bug fixes:
  • Conservatief wees naar pagina's veeg uit ongebruikte dwords zodat ze niet als vals wortels kunnen handelen op hun beurt.
  • De wandelaar's behandeling van lexicale variabele en symbool-macro bindingen verbeterd
  • HANDLER- {BIND, CASE} niet meer vallen in ldb wanneer een clausule bevat een ongedefinieerde toestand soort; regressie in 1.1.19
  • In geïnterpreteerd code, ongelijkheid predikaten niet het type te controleren argumenten die niet werden onderzocht, en een 1-argument gebruik van MIN of MAX aanvaard een complex getal.
  • APROPOS en APROPOS-LIJST handvat geërfd symbolen correct.

Wat is nieuw in versie 1.2.12:

  • Enhancement:
  • sb-BSD-sockets heeft nu elementaire ondersteuning voor IPv6
  • Een sb-unicode pakket is toegevoegd, met veel functies met betrekking tot het hanteren van Unicode text
  • De lezer normaliseert nu symbolen om Normalization Form KC (NFKC). Dit gedrag kan worden uitgeschakeld met de SB-EXT: READTABLE-NORMALISERING
  • Een stijl die waarschuwing is als zich OPTIMIZE aangiften vermenigvuldigen geeft u een hoge kwaliteit met verschillende waarden.
  • Bug fixes:
  • Conservatief wees naar pagina's veeg uit ongebruikte dwords zodat ze niet als vals wortels kunnen handelen op hun beurt.
  • De wandelaar's behandeling van lexicale variabele en symbool-macro bindingen verbeterd
  • HANDLER- {BIND, CASE} niet meer vallen in ldb wanneer een clausule bevat een ongedefinieerde toestand soort; regressie in 1.1.19
  • In geïnterpreteerd code, ongelijkheid predikaten niet het type te controleren argumenten die niet werden onderzocht, en een 1-argument gebruik van MIN of MAX aanvaard een complex getal.
  • APROPOS en APROPOS-LIJST handvat geërfd symbolen correct.

Wat is nieuw in versie 1.2.11:

  • Enhancement:
  • sb-BSD-sockets heeft nu elementaire ondersteuning voor IPv6
  • Een sb-unicode pakket is toegevoegd, met veel functies met betrekking tot het hanteren van Unicode text
  • De lezer normaliseert nu symbolen om Normalization Form KC (NFKC). Dit gedrag kan worden uitgeschakeld met de SB-EXT: READTABLE-NORMALISERING
  • Een stijl die waarschuwing is als zich OPTIMIZE aangiften vermenigvuldigen geeft u een hoge kwaliteit met verschillende waarden.
  • Bug fixes:
  • Conservatief wees naar pagina's veeg uit ongebruikte dwords zodat ze niet als vals wortels kunnen handelen op hun beurt.
  • De wandelaar's behandeling van lexicale variabele en symbool-macro bindingen verbeterd
  • HANDLER- {BIND, CASE} niet meer vallen in ldb wanneer een clausule bevat een ongedefinieerde toestand soort; regressie in 1.1.19
  • In geïnterpreteerd code, ongelijkheid predikaten niet het type te controleren argumenten die niet werden onderzocht, en een 1-argument gebruik van MIN of MAX aanvaard een complex getal.
  • APROPOS en APROPOS-LIJST handvat geërfd symbolen correct.

Wat is nieuw in versie 1.2.10:

  • Enhancement:
  • sb-BSD-sockets heeft nu elementaire ondersteuning voor IPv6
  • Een sb-unicode pakket is toegevoegd, met veel functies met betrekking tot het hanteren van Unicode text
  • De lezer normaliseert nu symbolen om Normalization Form KC (NFKC). Dit gedrag kan worden uitgeschakeld met de SB-EXT: READTABLE-NORMALISERING
  • Een stijl die waarschuwing is als zich OPTIMIZE aangiften vermenigvuldigen geeft u een hoge kwaliteit met verschillende waarden.
  • Bug fixes:
  • Conservatief wees naar pagina's veeg uit ongebruikte dwords zodat ze niet als vals wortels kunnen handelen op hun beurt.
  • De wandelaar's behandeling van lexicale variabele en symbool-macro bindingen verbeterd
  • HANDLER- {BIND, CASE} niet meer vallen in ldb wanneer een clausule bevat een ongedefinieerde toestand soort; regressie in 1.1.19
  • In geïnterpreteerd code, ongelijkheid predikaten niet het type te controleren argumenten die niet werden onderzocht, en een 1-argument gebruik van MIN of MAX aanvaard een complex getal.
  • APROPOS en APROPOS-LIJST handvat geërfd symbolen correct.

Wat is nieuw in versie 1.2.0:

  • Bug fix:
  • lees-time-eval aanhalingsteken achterwaarts context mixup.
  • Enhancement:
  • Bij het SAVE-LISP EN DIE mislukt als gevolg van meerdere threads, het verslag van de gesignaleerde voorwaarden lijsten momenteel lopende discussies.
  • Overgezet naar ARM Linux.
  • sb-gmp contrib is bijgewerkt.
  • Nieuwe contrib sb-mpfr.

Wat is nieuw in versie 1.1.11:

  • Ondersteuning bouw van het handboek onder texinfo versie 5.
  • Windows builds niet meer weer te geven van de & quot; Kitten of Death & quot; bericht. Er wordt een waarschuwing in plaats daarvan toegevoegd aan de reguliere banner, en kan worden gedempt met --noinform.
  • Ondersteuning gebouw onder de nieuwe linker afhandeling van syscalls onder NetBSD.

Wat is nieuw in versie 1.1.10:

  • Enhancement:
  • ASDF is vernieuwd naar 3.0.2.
  • Optimization:
  • Op x86- en x86-64, integer negatie vormen zoals (- x). Zijn nu opgenomen in de modulaire rekenkunde contexten en compileren native Negatief, in plaats van via bignums alleen voor de lage-bits te houden
  • Stack frames worden efficiënter verpakt op x86oids, die zou moeten om de frequentie van Methuselahn conservatieve referenties te verminderen (het zeker helpt bij gc.impure.lisp / BUG-936.304 op x86).

Wat is nieuw in versie 1.1.9:

  • Nieuwe functie:
  • De contrib SB-GMP banden met libgmp tijdens runtime te versnellen rekenen op bignums en ratio's.
  • Enhancement:
  • Demonteer annotates nu een aantal eerder ontbreekt statische functies, waaronder lengte.
  • clean.sh reinigt nu ook doc / internals.
  • SB-EXT:. PRINT-SYMBOOL-MET-PREFIX kan worden gebruikt binnen ~ // om een ​​symbool te drukken met een pakket prefix
  • De debugger en backtracing zijn robuuster tegen buggy PRINT-OBJECT methoden.
  • Optimization:
  • Gesprekken naar vaste functies op x86-64 gebruiken minder instructies.

Wat is nieuw in versie 1.1.6:

  • Enhancement:
  • De continuable fout wanneer defknown-ing via bestaande fndb items kunnen worden genegeerd door passerende: overschrijven-fndb-stil t als trefwoord argument om SB-c: defknown (na attributen). Handig om defknown opnieuw worden geladen. Gebruik in combinatie met:. Allow-andere-toetsen t voor achterwaartse compatibiliteit
  • Optimization:
  • Compiler is veel sneller bij het samenstellen van SVREF en (SETF SVREF) vormen.
  • Bug fix:
  • Voorkom dat een make-serie te transformeren van het wijzigen van de bron vormen veroorzaakt problemen voor inline-code.
  • clear-uitgang noemt de juiste grijze stroom routine.
  • Een fout wordt gesignaleerd voor een ongeldige format modifier: ~ & # X3c; ~ @ & # x3e;
  • .

Wat is nieuw in versie 1.1.3:

  • De MSI installer ondersteuning voor Windows maakt nu gebruik van Windows Installer XML minstens versie 3.5 en is voorzien van diverse usability verbeteringen.
  • De sb-BSD-sockets contrib ondersteunt nu non-blocking-modus in Windows.
  • De Windows-backend ondersteunt nu de x86-64 platform.
  • fasls zijn nu weer direct uitvoerbaar (op platforms ondersteunen shebang lijnen, met een geschikt geïnstalleerde sbcl).

Wat is nieuw in versie 1.1.1:

  • Optimization:
  • De SPARC backend ondersteunt nu de precieze generaties (GENCGC) garbage collection. Standaard ingeschakeld op Solaris / SPARC en Linux / SPARC.
  • De compiler draait niet meer lussen in sommige gevallen waarin deze transformatie daadwerkelijk leiden tot slechtere code wordt gegenereerd.
  • Enhancement:
  • Voeg experimentele ondersteuning voor de SB-THREAD-functie en de timer-faciliteit op Windows. Discussies zijn standaard ingeschakeld, en deze versie van SBCL wordt beschouwd als de laatste en definitieve versie zijn om officieel ondersteuning van de opbouw met draden uitgeschakeld.
  • Bug fix:
  • SB-CLTL2: MACROEXPAND-ALL correct behandelt shadowing van symbool-macros door lexicale bindingen
  • .
  • Stack toewijzing werd verhinderd door hoge DEBUG verklaring in een aantal gevallen.
  • SB-EXT. GC-LOGFILE gesignaleerd een fout wanneer er geen logfile werd ingesteld
  • PARSE-native-NAMESTRING uitgevoerd allochtone parsing bij:-JUNK TOEGESTAAN waar was
  • .

Wat is nieuw in versie 1.1.0:

  • Enhancement:
  • Nieuwe variabele, sb-ext: * demonteren-annoteren * voor het besturen van de bron annotatie gedemonteerd output. Defaults om T.
  • TIMEOUT argumenten toegevoegd aan de MET-MUTEX en MET recursieve-LOCK en WAIT-P argument toegevoegd aan MET recursieve-LOCK.
  • enhancement: SB-EXT: ATOMIC-PUSH en SB-EXT: ATOMIC-POP toestaan ​​atomaire operaties op de lijst hoofden
  • .
  • Optioneel (niet standaard ingeschakeld) maken het gebruik van signalen voor inter-thread synchronisatie worden verminderd op bepaalde ondersteunde platforms (momenteel Linux, Solaris en FreeBSD op x86 en x86-64).

Wat is nieuw in versie 1.0.58:

  • Impliciet generieke functie waarschuwingen nu geef de verpakking waarin de nieuwe generieke functie wordt gemaakt.
  • SB-EXT: (! Vergelijkbaar met swap Clojure's). ATOMIC-UPDATE maakt het gemakkelijk om niet-destructieve updates van CAS-kunnen plaatsen uit te voeren
  • Run-programma niet langer decodeert en re-codeert milieu bij: milieu argument is niet voorzien. (# 985904)
  • Fouten tijdens compiler-macro expansie niet langer leiden tot runtime fouten, slechts een compile-time waarschuwing, anders gedraagt ​​alsof de compiler macro gedaald om uit te breiden.
  • Op x86-64, is code uitlijning van blok headers gedaan met multi-byte NOPs nu in plaats van herhalingen van de single-byte NOP.
  • MAP-IN is aanzienlijk sneller wanneer de doelsequentie is van onbekende soort; mapping in lijsten niet langer O (N ^ 2). (Met dank aan James M. Lawrence)
  • De compiler niet meer heap-conses om exits te controleren in gevallen waarin de uitgang functie is dynamisch mate, of wanneer hij kan bewijzen kan de exit-functie niet kan ontsnappen.
  • SB-volgorde:. DOSEQUENCE is sneller op vectoren van onbekende element type en vectoren die niet SIMPLE-arrays zijn

Wat is nieuw in versie 1.0.57:

  • Opnieuw ontworpen protocol om te stoppen SBCL. SB-EXT: EXIT is de nieuwe belangrijkste toegangspoort, SB-EXT:. Sluit is verouderd
  • Aanvullingen op de SB-THREAD API. RETURN-UIT-DRAAD, ABORT-DRAAD, MAIN-DRAAD-P, en MAIN-DRAAD
  • FASL laden grijpt niet langer de wereld-lock.
  • GENCGC reclames ruimte agressiever als objecten die worden toegekend zijn een groot deel van de totale beschikbare heap ruimte. (# 936304)
  • Backtraces tonen het juiste aantal argumenten voor frames aangeroepen met te veel argumenten.
  • Ondersteuning voor af te breken (3), uitgang (3), en _exit (2) is toegevoegd aan SB-POSIX.

Wat is nieuw in versie 1.0.56.

  • Fixed copy-structuur
  • SBCL kan nu worden gebouwd met behulp van Clang.
  • ASDF is bijgewerkt 2.20.
  • Fixed compiler fouten bij het verzwakken van harige types integer.

Wat is nieuw in versie 1.0.40:

  • Bug fix: readdir werkt nu op: inode64 darwin bouwt.
  • Bug fix:. Conflicten tussen symbolen doorgegeven als argumenten voor een enkele oproep om de invoer niet langer toe te voegen meerdere symbolen met dezelfde naam op de verpakking (detecteerbaar via DO-symbolen)
  • Bug fix:. Support gebouw zonder de dlshim op darwin x86- en x86-64
  • Bug fix: TRACE:. Kapselen NIL werkt nu op ppc / linux

Wat is nieuw in versie 1.0.33:

  • Nieuwe poort: ondersteuning toegevoegd voor x86-64 NetBSD .
  • Verbetering: steun O_LARGEFILE toegang tot bestanden groter dan 2 GB op x86-64 / linux. (Met dank aan Daniel Janus; Launchpad bug # 453080)
  • Nieuwe functie: SB-introspectie. WHO-SPECIAAL-direct naar een lijst met definities van methoden die gespecialiseerd is op het doorgegeven klasse zelf te krijgen
  • Nieuwe functie: SB-introspectie. WHO-SPECIAAL-ALGEMEEN om een ​​lijst met definities van methoden die gespecialiseerd is op het doorgegeven klasse zelf te krijgen, of subklassen ervan
  • Nieuwbouw vlag:: sb-xref-for-internals; SBCL zal xref informatie over zichzelf tijdens het bouwen te verzamelen (bijvoorbeeld voor M-? In Slime), als deze vlag is in customize-target-features.lisp. Dit zal de kern toenemen met ongeveer 5-6mb, hoewel, dus het is vooral interessant om SBCL
  • de ontwikkelaars.

Wat is nieuw in versie 1.0.31:

  • Verbetering: stack toewijzing moet nu in mogelijk zijn alle genesteld inlining gevallen:. mislukking te stapelen toe te wijzen wanneer gelijkwaardige code is handmatig te openen gecodeerd wordt nu beschouwd als een bug
  • Verbeteringen in verband met Unicode bugs
  • Nieuwe functie: experimenteel. EMIT-CFASL parameter te compileren-bestand kan worden gebruikt om de productie toplevel compile-time effecten in een aparte .CFASL bestand
  • Optimization: dwingen naar vector, STRING, SIMPLE-string en herkenbare one-dimenstional subtypes van array is tot 70% sneller wanneer de dwang echt nodig
  • .
  • Optimization: TRUNCATE over bekende single- en double-praalwagens is upto 25% sneller
  • .
  • Optimization:. Deling van floating point getallen door constanten gebruikt vermenigvuldiging met wederzijdse wanneer de exacte wederkerigheid bestaat
  • Optimization:. Vermenigvuldiging van enkel- en dubbel-drijft praalwagens door constant twee is geoptimaliseerd
  • Optimization:. ARRAY-IN-bounds-P is opgelost tijdens het compileren wanneer er voldoende soort informatie is beschikbaar
  • Optimization: SLOT-waarde en de (SETF SLOT-WAARDE) met een constante slot namen van bekende structuur objecten zijn zo efficiënt als defstruct gegenereerd accessors
  • .

Vergelijkbare software

R
R

10 Feb 16

Middleman
Middleman

9 Feb 16

Scala.js
Scala.js

10 Dec 15

IcedCoffeeScript
IcedCoffeeScript

1 Mar 15

Reacties op Steel Bank Common Lisp

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie