Steel Bank Common Lisp

Sagteware kiekie:
Steel Bank Common Lisp
Sagteware besonderhede:
Weergawe: 1.3.0 Opgedateer
Upload datum: 9 Apr 16
Ontwikkelaar: Christophe Rhodes
Lisensie: Gratis
Populariteit: 179

Rating: 3.3/5 (Total Votes: 4)

Verskaf 'n geïntegreerde inheemse samesteller, 'n debugger, en baie uitbreidings.

Steel Bank Common Lisp (SBCL) is getoets op verskeie POSIX platforms en Windows

Wat is nuut in hierdie release:.

  • Enhancement:
  • SB-BSD-voetstukke nou basiese ondersteuning vir IPv6
  • 'n SB-Unicode-pakket is bygevoeg, met baie funksies wat verband hou met die hantering van Unicode teks
  • Die leser normaliseer nou simbole te Normalisering Form KC (NFKC). Hierdie gedrag kan wees afgeskakel met SB-EXT: READTABLE-normalisering
  • 'n styl-waarskuwing is te kenne gegee as OPTIMALISEREN verklarings vermeerder spesifiseer 'n gehalte met verskillende waardes.
  • Bug fixes:
  • Konserwatief wys na bladsye uit te wis ongebruikte dwords sodat hulle nie as valse wortels kan optree op sy beurt.
  • Die Walker se hantering van leksikale veranderlike en simbool-makro bindings verbeter
  • HANDLER- {bind CASE} nie meer val in LDB wanneer 'n klousule bevat 'n ongedefinieerde toestand tipe; regressie in 1.1.19
  • In geïnterpreteer kode, ongelykheid predicaten nie tik-check argumente wat nie onder verhoor geneem en 'n 1-argument gebruik van MIN of MAX aanvaar 'n komplekse getal.
  • a propos en a propos lys handvatsel geërf simbole korrek.

Wat is nuut in weergawe 1.2.12:

  • Enhancement:
  • SB-BSD-voetstukke nou basiese ondersteuning vir IPv6
  • 'n SB-Unicode-pakket is bygevoeg, met baie funksies wat verband hou met die hantering van Unicode teks
  • Die leser normaliseer nou simbole te Normalisering Form KC (NFKC). Hierdie gedrag kan wees afgeskakel met SB-EXT: READTABLE-normalisering
  • 'n styl-waarskuwing is te kenne gegee as OPTIMALISEREN verklarings vermeerder spesifiseer 'n gehalte met verskillende waardes.
  • Bug fixes:
  • Konserwatief wys na bladsye uit te wis ongebruikte dwords sodat hulle nie as valse wortels kan optree op sy beurt.
  • Die Walker se hantering van leksikale veranderlike en simbool-makro bindings verbeter
  • HANDLER- {bind CASE} nie meer val in LDB wanneer 'n klousule bevat 'n ongedefinieerde toestand tipe; regressie in 1.1.19
  • In geïnterpreteer kode, ongelykheid predicaten nie tik-check argumente wat nie onder verhoor geneem en 'n 1-argument gebruik van MIN of MAX aanvaar 'n komplekse getal.
  • a propos en a propos lys handvatsel geërf simbole korrek.

Wat is nuut in weergawe 1.2.11:

  • Enhancement:
  • SB-BSD-voetstukke nou basiese ondersteuning vir IPv6
  • 'n SB-Unicode-pakket is bygevoeg, met baie funksies wat verband hou met die hantering van Unicode teks
  • Die leser normaliseer nou simbole te Normalisering Form KC (NFKC). Hierdie gedrag kan wees afgeskakel met SB-EXT: READTABLE-normalisering
  • 'n styl-waarskuwing is te kenne gegee as OPTIMALISEREN verklarings vermeerder spesifiseer 'n gehalte met verskillende waardes.
  • Bug fixes:
  • Konserwatief wys na bladsye uit te wis ongebruikte dwords sodat hulle nie as valse wortels kan optree op sy beurt.
  • Die Walker se hantering van leksikale veranderlike en simbool-makro bindings verbeter
  • HANDLER- {bind CASE} nie meer val in LDB wanneer 'n klousule bevat 'n ongedefinieerde toestand tipe; regressie in 1.1.19
  • In geïnterpreteer kode, ongelykheid predicaten nie tik-check argumente wat nie onder verhoor geneem en 'n 1-argument gebruik van MIN of MAX aanvaar 'n komplekse getal.
  • a propos en a propos lys handvatsel geërf simbole korrek.

Wat is nuut in weergawe 1.2.10:

  • Enhancement:
  • SB-BSD-voetstukke nou basiese ondersteuning vir IPv6
  • 'n SB-Unicode-pakket is bygevoeg, met baie funksies wat verband hou met die hantering van Unicode teks
  • Die leser normaliseer nou simbole te Normalisering Form KC (NFKC). Hierdie gedrag kan wees afgeskakel met SB-EXT: READTABLE-normalisering
  • 'n styl-waarskuwing is te kenne gegee as OPTIMALISEREN verklarings vermeerder spesifiseer 'n gehalte met verskillende waardes.
  • Bug fixes:
  • Konserwatief wys na bladsye uit te wis ongebruikte dwords sodat hulle nie as valse wortels kan optree op sy beurt.
  • Die Walker se hantering van leksikale veranderlike en simbool-makro bindings verbeter
  • HANDLER- {bind CASE} nie meer val in LDB wanneer 'n klousule bevat 'n ongedefinieerde toestand tipe; regressie in 1.1.19
  • In geïnterpreteer kode, ongelykheid predicaten nie tik-check argumente wat nie onder verhoor geneem en 'n 1-argument gebruik van MIN of MAX aanvaar 'n komplekse getal.
  • a propos en a propos lys handvatsel geërf simbole korrek.

Wat is nuut in weergawe 1.2.0:

  • bugfix:
  • lees-time-eval backquote konteks mixup.
  • Enhancement:
  • Wanneer SAVE-LISP-EN-die versuim te danke verskeie drade, die verslag van die kenne voorwaardes lyste tans drade.
  • oorgedra na ARM Linux.
  • SB-GMP contrib is opgedateer.
  • New contrib SB-mpfr.

Wat is nuut in weergawe 1.1.11:

  • Ondersteuning bou van die handleiding onder texinfo weergawe 5.
  • Windows builds nie meer vertoon die & quot; Kitten van die Dood & quot; boodskap. 'N Waarskuwing is in plaas aangeheg aan die gereelde vaandel, en kan gedemp met --noinform.
  • Ondersteuning gebou onder nuwe linkerkant hantering van syscalls onder NetBSD.

Wat is nuut in weergawe 1.1.10:

  • Enhancement:
  • asdf is opgedateer om 3.0.2.
  • Optimization:
  • Op x86 en x86-64, heelgetal ontkenning vorms soos (- x). Nou erken in modulêre rekenkunde kontekste, en stel om moedertaal negeer, eerder as om deur bignums net om die lae stukkies hou
  • stapel rame meer doeltreffend gepak op x86oids, wat behoort aan die frekwensie van Methuselahn konserwatiewe verwysings te verminder (dit beslis help met gc.impure.lisp / BUG-936304 op x86).

Wat is nuut in weergawe 1.1.9:

  • Nuwe funksie:
  • Die contrib SB-GMP bande met libgmp tydens looptyd te bespoedig rekenkundige op bignums en verhoudings.
  • Enhancement:
  • demontage annoteer nou 'n paar voorheen ontbreek statiese funksies, soos lank.
  • clean.sh skoon nou ook doc / internals.
  • SB-EXT. DRUK simbool-met-PREFIX kan word binne ~ // om 'n simbool te druk met 'n pakket voorvoegsel
  • Die debugger en backtracing is meer robuuste teen karretjie druk-OBJEK metodes.
  • Optimization:
  • Oproepe na statiese funksies op x86-64 minder instruksies.

Wat is nuut in weergawe 1.1.6:

  • Enhancement:
  • Die continuable fout wanneer defknown-ing oor bestaande fndb inskrywings kan geïgnoreer word deur verbygaande: oorskryf-fndb-stil t as 'n navraag argument om SB-c: defknown (ná eienskappe). Nuttige om voorsiening te maak defknown om weer laai. Gebruik met:. Toelaat-ander-sleutels t vir backward compatibility
  • Optimization:
  • Vertalerkonstruksie is baie vinniger in die samestelling van SVREF en (SETF SVREF) vorms.
  • bugfix:
  • Voorkom 'n make-reeks te transformeer van die wysiging van die bron vorms probleme veroorsaak vir inlined kode.
  • duidelik-uitset noem die korrekte grys stroom roetine.
  • 'n Fout is te kenne gegee vir 'n ongeldige formaat wysiger: ~ & # x3c; ~ @ & # x3e;
  • .

Wat is nuut in weergawe 1.1.3:

  • Die MSI installeerder ondersteuning vir Windows gebruik nou Windows Installer XML ten minste weergawe 3.5 en sluit verskeie bruikbaarheid verbeterings.
  • Die SB-BSD-voetstukke contrib ondersteun nou nie-blokkeer-af op Windows.
  • Die Windows backend ondersteun nou die x86-64 platform.
  • fasls is nou weer direk uitvoerbare (op platforms ondersteun kaboedel lyne, met 'n paslik-geïnstalleer SBCL).

Wat is nuut in weergawe 1.1.1:

  • Optimization:
  • Die SPARC backend ondersteun nou die presiese generasie (GENCGC) vullisverwydering. Aangeskakel is by verstek op Solaris / SPARC en Linux / SPARC.
  • Die opsteller roteer nie meer loops in sommige gevalle waar hierdie transformasie eintlik lei tot erger kode gegenereer.
  • Enhancement:
  • Voeg eksperimentele ondersteuning vir die SB-DRAAD funksie en die timer fasiliteit op Windows. Drade is aangeskakel is by verstek, en hierdie weergawe van SBCL word beskou as die laaste en finale weergawe wees om amptelik te ondersteun bou met drade afgeskakel.
  • bugfix:
  • SB-CLTL2: MACROEXPAND-all korrek hanteer shadowing van simbool-makros deur leksikale bindings
  • .
  • stapel toekenning is verhinder deur 'n hoë DEBUG verklaring in 'n paar gevalle.
  • SB-EXT. GC-LOGFILE kenne n fout wanneer daar geen loglêer is gestig
  • ontleed-moedertaal-name String uitgevoer nie-moedertaal parsing wanneer:-rommel TOEGELAAT waar was
  • .

Wat is nuut in weergawe 1.1.0:

  • Enhancement:
  • New veranderlike, SB-uitbr: * demontage-Anno * vir die beheer van bron body van demontage uitset. Standaard op T.
  • TIMEOUT argumente bygevoeg MET-Mutex en-rekursiewe-LOCK, en wag-P argument bygevoeg MET-rekursiewe-slot.
  • verbetering: SB-EXT: atoom-stoot en SB-EXT: atoom-POP toelaat atoom bedrywighede op lys koppe
  • .
  • Opsionele funksies (nie aangeskakel is by verstek) toelaat dat die gebruik van seine vir inter-draad sinchronisasie te verminder op sekere ondersteun platforms (tans Linux, Solaris, en FreeBSD op x86 en x86-64).

Wat is nuut in weergawe 1.0.58:

  • Implisiete generiese funksie waarskuwings nou spesifiseer die pakket waarin die nuwe generiese funksie word geskep.
  • SB-EXT: (! Soortgelyk aan ruil Clojure se). ATOOM-UPDATE maak dit maklik om nie-vernietigende updates van CAS-staat plekke uit te voer
  • Run-program nie meer dekodeer en re-enkodeer omgewing toe: omgewing argument nie verskaf word. (# 985904)
  • foute tydens samesteller-makro uitbreiding nie meer veroorsaak runtime foute, net 'n Stel-time waarskuwing, anders optree asof die samesteller makro het geweier om uit te brei.
  • Op x86-64, is kode belyning van blok kop gedoen met 'n multi-byte Nops nou in plaas van herhalings van die enkel-byte NOP.
  • MAP-IN is aansienlik vinniger as die teiken ry is van onbekende tipe; kartering in lyste is nie meer O (n ^ 2). (Te danke aan James M. Lawrence)
  • Die opsteller nie meer hoop-conses om uitgange is so gevalle waar die uitgang funksie is dinamiese omvang, of wanneer dit kan bewys kan die uitgang funksie nie ontsnap nie.
  • SB-reeks:. DOSEQUENCE is vinniger op draers van onbekende element tipe, en vektore wat nie maklik-skikkings is

Wat is nuut in weergawe 1.0.57:

  • Herontwerp protokol vir die ophou SBCL. SB-EXT: EXIT is die nuwe hoof toegangspunt, SB-EXT. Afsluit is afgekeur
  • Toevoegings tot die SB-DRAAD API. RETURN-from-draad aborteer-draad Main-DRAAD-P, en die belangrikste-DRAAD
  • FASL laai gryp nie meer die wêreld-slot.
  • GENCGC herwin ruimte meer aggressief wanneer voorwerpe toegeken is 'n groot gedeelte van die totale beskikbare hoop ruimte. (# 936304)
  • terugsoektogte wys die korrekte aantal argumente vir rame genoem met te veel argumente.
  • Ondersteuning vir Staak (3), uitgang (3), en _exit (2) is by SB-POSIX.

Wat is nuut in weergawe 1.0.56:.

  • Vaste kopie-struktuur
  • SBCL kan nou gebou met behulp van klang.
  • asdf is opgedateer 2.20.
  • Vaste samesteller foute wanneer verswakking harige tipes heelgetal.

Wat is nuut in weergawe 1.0.40:

  • bugfix: readdir werk nou op: inode64 Darwin bou.
  • bugfix:. Naam konflikte tussen simbole geslaag as argumente om 'n enkele oproep te voer nie meer by te voeg verskeie simbole met dieselfde naam aan die pakket (waarneembaar via Doen-simbole)
  • bugfix:. Ondersteuning gebou sonder die dlshim op Darwin x86 en x86-64
  • bugfix: TRACE:. Omsluit NUL werk nou op PPC / Linux

Wat is nuut in weergawe 1.0.33:

  • New Port: ondersteuning bygevoeg vir x86-64 NetBSD .
  • Verbetering: ondersteuning O_LARGEFILE toegang tot lêers groter as 2GB op x86-64 / Linux. (Te danke aan Daniël Janus, Launchpad fout # 453080)
  • Nuwe funksie: SB-INTROSPECT:. WIE-spesialiseer-direk na 'n lys van definisies vir metodes wat spesialiseer op die geslaag klas self kry
  • Nuwe funksie: SB-INTROSPECT:. WIE-spesialiseer-algemeen 'n lys van definisies vir metodes wat spesialiseer op die geslaag klas self kry, of op subklasse daarvan
  • New bou vlag:: SB-xref-vir-internals; SBCL sal xref inligting oor homself tydens die bou in te samel (bv vir M-? In Slime), indien dit vlag is in Aanpassing-teiken-features.lisp. Dit sal die kern verhoog met ongeveer 5-6mb, al is, so dit is meestal interessant om SBCL
  • ontwikkelaars.

Wat is nuut in weergawe 1.0.31:

  • Verbetering: stapel toekenning is nou in moonlik al geneste inlining gevalle:. versuim om te stapel te ken wanneer ekwivalent kode is die hand oop gekodeer word nou beskou as 'n fout
  • Verbeterings wat verband hou met Unicode foute
  • Nuwe funksie: eksperimentele:. EMIT-CFASL parameter op te stel-lêer kan gebruik word om uitset toplevel Stel-time effekte in 'n aparte .CFASL lêer
  • Optimization: dwing om VECTOR, STRING, eenvoudige STRING en herkenbare een-dimenstional subtipes van skikking is upto 70% vinniger as die dwang eintlik nodig
  • .
  • Optimization: TRUNCATE op bekende enkel- en dubbelkajuit-dryf is upto 25% vinniger
  • .
  • Optimization:. Verdeling van drywende punt getalle deur konstantes gebruik vermenigvuldiging deur wedersydse wanneer 'n presiese omgekeerde bestaan ​​
  • Optimization:. Vermenigvuldiging van enkel- en dubbelkajuit-dryf as vlotte oor die konstante twee is geskik
  • Optimization:. ARRAY-IN-grense-P opgelos tydens kompilering-tyd wanneer voldoende tipe inligting is beskikbaar
  • Optimization: SLOT-waarde en (SETF SLOT-value) met 'n konstante slot name op die bekende struktuur voorwerpe is so doeltreffend as defstruct gegenereer Toegangers
  • .

Soortgelyke sagteware

Shumway
Shumway

13 May 15

Erector
Erector

13 May 15

Duo
Duo

28 Feb 15

RingoJS
RingoJS

1 Mar 15

Kommentaar te Steel Bank Common Lisp

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!