Steel Bank Common Lisp

Skjermbilde programvare:
Steel Bank Common Lisp
Prog.varedetaljer:
Versjon: 1.3.0 Oppdatert
Last opp dato: 9 Apr 16
Lisens: Gratis
Popularitet: 13

Rating: 3.0/5 (Total Votes: 2)

Gir en integrert innfødte kompilator, en debugger, og mange utvidelser.

Steel Bank Common Lisp (SBCL) ble testet på ulike POSIX plattformer og Windows

Hva er nytt i denne utgaven.

  • Ekstrautstyr:
  • sb-BSD-sockets har nå grunnleggende støtte for IPv6
  • En sb-Unicode-pakken har blitt lagt til, som inneholder mange funksjoner knyttet til håndtering av Unicode tekst
  • Leseren normaliserer nå tegn til normalisering Form KC (NFKC). Denne oppførselen kan deaktiveres med SB-EXT: READTABLE-normalisering
  • En stil-advarsel signaliseres hvis optimalisere erklæringer formere angi en kvalitet med ulike verdier.
  • Feilrettinger:
  • Konservativt pekte sider utslette ubrukte dwords slik at de ikke kan opptre som falske røtter i sving.
  • walker håndtering av leksikalsk variable og symbol-makro bindinger er forbedret
  • Händler- {BIND, CASE} ikke lenger slippe inn LDB når en klausul inneholder en udefinert tilstand type; regresjon i 1.1.19
  • I tolket kode, ulikhet predikater ikke skriver sjekke argumenter som ikke ble undersøkt, og en en-argument bruk av MIN eller MAX akseptert et komplekst tall.
  • apropos og APROPOS-LISTE håndtak arvet symboler riktig.

Hva er nytt i versjon 1.2.12:

  • Ekstrautstyr:
  • sb-BSD-sockets har nå grunnleggende støtte for IPv6
  • En sb-Unicode-pakken har blitt lagt til, som inneholder mange funksjoner knyttet til håndtering av Unicode tekst
  • Leseren normaliserer nå tegn til normalisering Form KC (NFKC). Denne oppførselen kan deaktiveres med SB-EXT: READTABLE-normalisering
  • En stil-advarsel signaliseres hvis optimalisere erklæringer formere angi en kvalitet med ulike verdier.
  • Feilrettinger:
  • Konservativt pekte sider utslette ubrukte dwords slik at de ikke kan opptre som falske røtter i sving.
  • walker håndtering av leksikalsk variable og symbol-makro bindinger er forbedret
  • Händler- {BIND, CASE} ikke lenger slippe inn LDB når en klausul inneholder en udefinert tilstand type; regresjon i 1.1.19
  • I tolket kode, ulikhet predikater ikke skriver sjekke argumenter som ikke ble undersøkt, og en en-argument bruk av MIN eller MAX akseptert et komplekst tall.
  • apropos og APROPOS-LISTE håndtak arvet symboler riktig.

Hva er nytt i versjon 1.2.11:

  • Ekstrautstyr:
  • sb-BSD-sockets har nå grunnleggende støtte for IPv6
  • En sb-Unicode-pakken har blitt lagt til, som inneholder mange funksjoner knyttet til håndtering av Unicode tekst
  • Leseren normaliserer nå tegn til normalisering Form KC (NFKC). Denne oppførselen kan deaktiveres med SB-EXT: READTABLE-normalisering
  • En stil-advarsel signaliseres hvis optimalisere erklæringer formere angi en kvalitet med ulike verdier.
  • Feilrettinger:
  • Konservativt pekte sider utslette ubrukte dwords slik at de ikke kan opptre som falske røtter i sving.
  • walker håndtering av leksikalsk variable og symbol-makro bindinger er forbedret
  • Händler- {BIND, CASE} ikke lenger slippe inn LDB når en klausul inneholder en udefinert tilstand type; regresjon i 1.1.19
  • I tolket kode, ulikhet predikater ikke skriver sjekke argumenter som ikke ble undersøkt, og en en-argument bruk av MIN eller MAX akseptert et komplekst tall.
  • apropos og APROPOS-LISTE håndtak arvet symboler riktig.

Hva er nytt i versjon 1.2.10:

  • Ekstrautstyr:
  • sb-BSD-sockets har nå grunnleggende støtte for IPv6
  • En sb-Unicode-pakken har blitt lagt til, som inneholder mange funksjoner knyttet til håndtering av Unicode tekst
  • Leseren normaliserer nå tegn til normalisering Form KC (NFKC). Denne oppførselen kan deaktiveres med SB-EXT: READTABLE-normalisering
  • En stil-advarsel signaliseres hvis optimalisere erklæringer formere angi en kvalitet med ulike verdier.
  • Feilrettinger:
  • Konservativt pekte sider utslette ubrukte dwords slik at de ikke kan opptre som falske røtter i sving.
  • walker håndtering av leksikalsk variable og symbol-makro bindinger er forbedret
  • Händler- {BIND, CASE} ikke lenger slippe inn LDB når en klausul inneholder en udefinert tilstand type; regresjon i 1.1.19
  • I tolket kode, ulikhet predikater ikke skriver sjekke argumenter som ikke ble undersøkt, og en en-argument bruk av MIN eller MAX akseptert et komplekst tall.
  • apropos og APROPOS-LISTE håndtak arvet symboler riktig.

Hva er nytt i versjon 1.2.0:

  • Bug fix:
  • lese-time-eval backquote sammenheng mixup.
  • Ekstrautstyr:
  • Når SPAR-LISP-OG-DIE mislykkes på grunn av flere tråder, rapporten fra de signalisert vilkår listene kjører tråder
  • .
  • Ported til ARM Linux.
  • sb-GMP contrib er oppdatert.
  • Ny contrib sb-mpfr.

Hva er nytt i versjon 1.1.11:

  • Support bygge håndboken under texinfo versjon 5.
  • Windows bygger ikke lenger vise & quot; Kitten of Death & quot; beskjed. En advarsel i stedet lagt til den vanlige banner, og kan bli dempet med --noinform.
  • Support bygning under nye linker håndtering av syscalls henhold NetBSD.

Hva er nytt i versjon 1.1.10:

  • Ekstrautstyr:
  • asdf har blitt oppdatert til 3.0.2.
  • Optimization:
  • På x86 og x86-64, heltall negasjon former som (- x). Er nå anerkjent i modulær aritmetikk sammenhenger, og kompilere til innfødte negere, snarere enn å gå gjennom bignums bare å holde lave biter
  • Stack rammer er pakket mer effektivt på x86oids, som burde redusere hyppigheten av Methuselahn konservative referanser (det hjelper sikkert med gc.impure.lisp / BUG-936304 på x86).

Hva er nytt i versjon 1.1.9:

  • Ny funksjon:
  • De contrib SB-GMP linker med libgmp under kjøring for å få fart regning på bignums og forholdstall.
  • Ekstrautstyr:
  • Demonter nå annotates noen tidligere mangler statiske funksjoner, som LENGDE.
  • clean.sh nå også renser doc / innvendige.
  • SB-EXT. PRINT-SYMBOL-MED-PREFIX kan brukes innenfor ~ // skrive ut et symbol med en pakke prefiks
  • debugger og backtracing er mer robust mot avlytting PRINT-objekt metoder.
  • Optimization:
  • Samtaler til statiske funksjoner på x86-64 bruker mindre instruksjoner.

Hva er nytt i versjon 1.1.6:

  • Ekstrautstyr:
  • Den kontinuerlige feil når defknown-ing i løpet bevarte fndb oppføringer kan bli ignorert av forbifarten: skrive-fndb-lydløst t som et søkeord argument til SB-c: defknown (etter attributter). Nyttig å tillate defknown å bli re-lastet. Brukes med. Det er mulig-annet-tastene t for bakoverkompatibilitet
  • Optimization:
  • Compiler er mye raskere i kompilering SVREF og (SETF SVREF) former.
  • Bug fix:
  • Unngå en make-matrise forvandle fra å modifisere kilde former forårsaker problemer for inlined kode.
  • clear-utgang kaller riktig grå strøm rutine.
  • Det er signalisert for en ugyldig format modifier: ~ & # X3c; ~ @ & # x3e;
  • .

Hva er nytt i versjon 1.1.3:

  • MSI installasjons støtte for Windows bruker nå Windows Installer XML minst versjon 3.5 og omfatter ulike forbedringer i brukervennligheten.
  • SB-BSD Stikkontakter contrib støtter nå ikke-blokker-modus i Windows.
  • Windows backend støtter nå x86-64-plattformen.
  • fasls er nå igjen direkte kjørbar (på plattformer som støtter Shebang linjer, med en passende installert sbcl).

Hva er nytt i versjon 1.1.1:

  • Optimization:
  • SPARC backend støtter nå den nøyaktige generasjons (GENCGC) søppelrydding. Aktivert som standard på Solaris / SPARC og Linux / SPARC.
  • Kompilatoren ikke lenger roterer løkker i noen tilfeller der denne transformasjonen faktisk føre til verre kode blir generert.
  • Ekstrautstyr:
  • Legg til eksperimentell støtte for SB-TRÅD funksjon og tidtakeren anlegget på Windows. Trådene er aktivert som standard, og denne versjonen av SBCL anses å være den siste og endelige versjonen som støtter offisielt bygge med tråder deaktivert.
  • Bug fix:
  • SB-CLTL2: MACROEXPAND-ALL riktig håndterer skygge av symbol-makroer ved leksikalske bindinger
  • .
  • Stack tildeling ble forhindret av høy DEBUG erklæring i flere tilfeller.
  • SB-EXT. GC-LOGFILE signalisert en feil når ingen loggfil ble opprettet
  • PARSE-NATIVE-NAMESTRING utført uoriginale parsing da: JUNK-TILLATT var sant
  • .

Hva er nytt i versjon 1.1.0:

  • Ekstrautstyr:
  • Ny variabel, SB-ext: * demontere-Kommentere * for å kontrollere kilden annotering av demontere utgang. Standard er T.
  • TIMEOUT argumenter lagt til MED-mutex og MED-rekursiv-LOCK, og VENT-P argument lagt til MED-rekursiv-LOCK.
  • Forbedring: SB-EXT: ATOMIC-PUSH og SB-EXT: ATOMIC-POP tillate atom operasjoner på liste hoder
  • .
  • Tilleggsfunksjoner (ikke aktivert som standard) tillater bruk av signaler for inter-tråden synkroniseringen skal reduseres på enkelte plattformer som støttes (for tiden Linux, Solaris og FreeBSD på x86 og x86-64).

Hva er nytt i versjon 1.0.58:

  • Implisitt generiske funksjons advarsler nå spesifisere pakken der den nye generiske funksjonen blir opprettet.
  • SB-EXT: (! Lik Clojure bytte). ATOMIC-UPDATE gjør det enkelt å utføre ikke-destruktiv oppdateringer av CAS-stand steder
  • Run-program ikke lenger dekoder og re-koder miljø når: miljø argumentet ikke er gitt. (# 985904)
  • Feil under kompilatoren-makro utvidelse ikke lenger føre runtime feil, bare en compile-time advarsel, ellers oppfører seg som om kompilatoren makro hadde avslått å utvide.
  • På x86-64, er koden justering av blokk overskrifter gjort med flerbyte NOPS nå i stedet for repetisjoner av enkeltbyte NOP.
  • MAP-TIL er vesentlig raskere når målet sekvensen er av ukjent type; kartlegging i lister som er ikke lenger O (N ^ 2). (Takk til James M. Lawrence)
  • kompilatoren ikke lenger heap-conses å sjekke utganger i tilfeller der avkjøringen funksjonen er dynamisk omfang, eller når det kan vise seg exit-funksjonen kan ikke unnslippe.
  • SB-sekvens:. DOSEQUENCE er raskere på vektorer av ukjent element type og vektorer som ikke er enkle matriser

Hva er nytt i versjon 1.0.57:

  • redesignet protokoll for å slutte SBCL. SB-EXT: EXIT er den nye hovedinngangspunkt, SB-EXT. Avslutte er foreldet
  • Tillegg til SB-TRÅD API. RETURN-FRA-tråden, ABORT-tråden, hoved THREAD-P, og Main-tråd
  • Fasl lasting ikke lenger griper verden-lock.
  • GENCGC gjenvinner plass mer aggressivt når gjenstander blir tildelt er en stor andel av den totale tilgjengelige haug plass. (# 936304)
  • logger ikke kan lages vise riktig antall argumenter for rammer kalt med for mange argumenter.
  • Støtte for abort (3), utgang (3), og _exit (2) har blitt lagt til SB-POSIX.

Hva er nytt i versjon 1.0.56.

  • Fast copy-struktur
  • SBCL kan nå bli bygget ved hjelp av klang.
  • asdf har blitt oppdatert 2.20.
  • Fast kompilatoren feil når svekke hårete heltall typer.

Hva er nytt i versjon 1.0.40:

  • Bug fix: readdir jobber nå på: inode64 darwin bygger.
  • Bug fix:. Navnekonflikter mellom symboler sendes som argumenter til en enkelt samtale for å importere ikke lenger legge til flere symboler med samme navn på pakken (påvisbare via DO-symboler)
  • Bug fix:. Støtte bygning uten dlshim på Darwin x86 og x86-64
  • Bug fix: TRACE.
  • kapsle NIL arbeider nå på ppc / linux

Hva er nytt i versjon 1.0.33:

  • Ny port: støtte lagt for x86-64 NetBSD .
  • Forbedring: støtte O_LARGEFILE tilgang til filer større enn 2GB på x86-64 / linux. (Takk til Daniel Janus, Launchpad bug # 453080)
  • Ny funksjon: SB-introspect. WHO-er spesialisert-direkte for å få en liste over definisjoner for metoder som spesialiserer på bestått klassen selv
  • Ny funksjon: SB-introspect. WHO-er spesialisert-VANLIGVIS å få en liste over definisjoner for metoder som spesialiserer på passert klassen selv, eller på undergrupper av den
  • Ny bygg flagg:: sb-xref-for-internals; SBCL vil samle xref informasjon om seg selv under bygge (f.eks for M-? I Slime), hvis dette flagget er i tilpassings-target-features.lisp. Dette vil øke kjerne med ca 5-6mb, skjønt, så det er mest interessant å SBCL
  • utviklere.

Hva er nytt i versjon 1.0.31:

  • Forbedring: stack tildeling skal nå være mulig i alle nestet inlining tilfeller:. unnlatelse av å stable bevilge når tilsvarende kode manuelt åpne kodet er nå ansett som en feil
  • Forbedringer knyttet til Unicode bugs
  • Ny funksjon: eksperimentell. EMIT-CFASL parameter å kompilere-FIL kan brukes til produksjon toppnivå kompilering engangseffekter i et eget .CFASL fil
  • optimalisering: tvinge til vektor, STRING, SIMPLE-STRING og gjenkjennelige ett-dimenstional subtyper av ARRAY er opptil 70% raskere når tvang er faktisk nødvendig
  • .
  • Optimization: avkorte på kjent enkelt- og dobbelt flyter er opp til 25% raskere
  • .
  • Optimization. Delingen av flyttall av konstanter bruker multiplikasjon av gjensidige når en nøyaktig gjensidig finnes
  • Optimization. Multiplikasjon av enkelt- og dobbelt flyter flyter av konstant to har blitt optimalisert
  • Optimization:. Array-in-bounds-P er løst ved kompilering-tiden da tilstrekkelig typen informasjon er tilgjengelig
  • Optimization: SLOT-verdi og (SETF SLOT-verdi) med konstant spille navn på kjente struktur objekter er like effektiv som defstruct generert accessors
  • .

Lignende programvare

Rubinius
Rubinius

10 Feb 16

TurtleScript
TurtleScript

13 May 15

yst
yst

1 Oct 15

R
R

10 Feb 16

Kommentarer til Steel Bank Common Lisp

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!