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: 179

Rating: 3.3/5 (Total Votes: 4)

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

Macchiato
Macchiato

6 Jun 15

Metalua
Metalua

13 May 15

HAML
HAML

10 Dec 15

LESSCPY
LESSCPY

13 Apr 15

Kommentarer til Steel Bank Common Lisp

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