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.7/5 (Total Votes: 3)

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

Weber
Weber

13 Apr 15

Closure (Python)
Closure (Python)

13 May 15

Erector
Erector

13 May 15

isass
isass

13 May 15

Reacties op Steel Bank Common Lisp

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