Steel Bank Common Lisp

Software screenshot:
Steel Bank Common Lisp
Software detaljer:
Version: 1.3.0 Opdateret
Upload dato: 9 Apr 16
Licens: Gratis
Popularitet: 179

Rating: 3.3/5 (Total Votes: 4)

Giver en integreret indfødt compiler, en debugger, og mange udvidelser.

Stål Bank Common Lisp (SBCL) blev testet på forskellige POSIX platforme og Windows

Hvad er nyt i denne udgivelse:.

  • Enhancement:
  • sb-BSD-sockets har nu grundlæggende støtte til IPv6
  • er blevet tilføjet et sb-unicode pakke, som indeholder mange funktioner i forbindelse med håndtering af Unicode tekst
  • Læseren nu normaliserer symboler til Normalisering Form KC (NFKC). Denne adfærd kan deaktiveres med SB-EXT: READTABLE-normalisering
  • En stil-advarsel signaleres hvis optimere erklæringer formere angive en kvalitet med forskellige værdier.
  • Fejlrettelser:
  • Konservativt pegede på sider udslette ubrugte dwords, så de ikke kan fungere som falske rødder igen.
  • rollator håndtering af leksikalsk variable og symbol-makro bindinger forbedres
  • HANDLER- {BIND, CASE} ikke længere falde i LDB når en bestemmelse indeholder en udefineret tilstand type regression i 1.1.19
  • I fortolket kode, ulighed prædikater ikke skrive-check argumenter, som ikke blev undersøgt, og en 1-argument brug af MIN eller MAX accepteret et komplekst tal.
  • apropos og APROPOS-LISTE håndtag arvet symboler korrekt.

Hvad er nyt i version 1.2.12:

  • Enhancement:
  • sb-BSD-sockets har nu grundlæggende støtte til IPv6
  • er blevet tilføjet et sb-unicode pakke, som indeholder mange funktioner i forbindelse med håndtering af Unicode tekst
  • Læseren nu normaliserer symboler til Normalisering Form KC (NFKC). Denne adfærd kan deaktiveres med SB-EXT: READTABLE-normalisering
  • En stil-advarsel signaleres hvis optimere erklæringer formere angive en kvalitet med forskellige værdier.
  • Fejlrettelser:
  • Konservativt pegede på sider udslette ubrugte dwords, så de ikke kan fungere som falske rødder igen.
  • rollator håndtering af leksikalsk variable og symbol-makro bindinger forbedres
  • HANDLER- {BIND, CASE} ikke længere falde i LDB når en bestemmelse indeholder en udefineret tilstand type regression i 1.1.19
  • I fortolket kode, ulighed prædikater ikke skrive-check argumenter, som ikke blev undersøgt, og en 1-argument brug af MIN eller MAX accepteret et komplekst tal.
  • apropos og APROPOS-LISTE håndtag arvet symboler korrekt.

Hvad er nyt i version 1.2.11:

  • Enhancement:
  • sb-BSD-sockets har nu grundlæggende støtte til IPv6
  • er blevet tilføjet et sb-unicode pakke, som indeholder mange funktioner i forbindelse med håndtering af Unicode tekst
  • Læseren nu normaliserer symboler til Normalisering Form KC (NFKC). Denne adfærd kan deaktiveres med SB-EXT: READTABLE-normalisering
  • En stil-advarsel signaleres hvis optimere erklæringer formere angive en kvalitet med forskellige værdier.
  • Fejlrettelser:
  • Konservativt pegede på sider udslette ubrugte dwords, så de ikke kan fungere som falske rødder igen.
  • rollator håndtering af leksikalsk variable og symbol-makro bindinger forbedres
  • HANDLER- {BIND, CASE} ikke længere falde i LDB når en bestemmelse indeholder en udefineret tilstand type regression i 1.1.19
  • I fortolket kode, ulighed prædikater ikke skrive-check argumenter, som ikke blev undersøgt, og en 1-argument brug af MIN eller MAX accepteret et komplekst tal.
  • apropos og APROPOS-LISTE håndtag arvet symboler korrekt.

Hvad er nyt i version 1.2.10:

  • Enhancement:
  • sb-BSD-sockets har nu grundlæggende støtte til IPv6
  • er blevet tilføjet et sb-unicode pakke, som indeholder mange funktioner i forbindelse med håndtering af Unicode tekst
  • Læseren nu normaliserer symboler til Normalisering Form KC (NFKC). Denne adfærd kan deaktiveres med SB-EXT: READTABLE-normalisering
  • En stil-advarsel signaleres hvis optimere erklæringer formere angive en kvalitet med forskellige værdier.
  • Fejlrettelser:
  • Konservativt pegede på sider udslette ubrugte dwords, så de ikke kan fungere som falske rødder igen.
  • rollator håndtering af leksikalsk variable og symbol-makro bindinger forbedres
  • HANDLER- {BIND, CASE} ikke længere falde i LDB når en bestemmelse indeholder en udefineret tilstand type regression i 1.1.19
  • I fortolket kode, ulighed prædikater ikke skrive-check argumenter, som ikke blev undersøgt, og en 1-argument brug af MIN eller MAX accepteret et komplekst tal.
  • apropos og APROPOS-LISTE håndtag arvet symboler korrekt.

Hvad er nyt i version 1.2.0:

  • Bug fix:
  • læse-tid-eval backquote kontekst mixup.
  • Enhancement:
  • Når SAVE-LISP-OG-DIE mislykkes på grund af flere tråde, rapporten fra de signaleret betingelser lister aktuelt kørende tråde.
  • Porteret til ARM Linux.
  • sb-GMP contrib er blevet opdateret.
  • Ny contrib sb-mpfr.

Hvad er nyt i version 1.1.11:

  • Support bygge manualen under texinfo udgave 5.
  • Windows builds ikke længere vise den & quot; Kitten Dødens & quot; besked. En advarsel i stedet vedlagt den almindelige banner, og kan slås fra med --noinform.
  • Support bygning under ny linker håndtering af syscalls under NetBSD.

Hvad er nyt i version 1.1.10:

  • Enhancement:
  • asdf er blevet opdateret til 3.0.2.
  • Optimering:
  • Til x86 og x86-64, heltal negation former som (- x). Indregnes nu i modulære aritmetiske sammenhænge, ​​og kompilere til indfødte negere, snarere end at gå gennem bignums kun at holde de lave bits
  • Stack rammer er pakket mere effektivt på x86oids, som burde reducere hyppigheden af ​​Methuselahn konservative referencer (det sikkert hjælper med gc.impure.lisp / BUG-936.304 på x86).

Hvad er nyt i version 1.1.9:

  • Ny funktion:
  • De contrib SB-GMP forbindelser til libgmp ved runtime til at fremskynde aritmetiske på bignums og nøgletal.
  • Enhancement:
  • Skil nu annotates nogle tidligere mangler statiske funktioner, ligesom LÆNGDE.
  • clean.sh nu også renser doc / interne.
  • SB-EXT:. PRINT-SYMBOL-MED-PRÆFIKS kan anvendes inden ~ // at udskrive et symbol med en pakke præfiks
  • debugger og backtracing er mere robuste over for buggy PRINT genstande metoder.
  • Optimering:
  • Opkald til statiske funktioner på x86-64 bruger færre instruktioner.

Hvad er nyt i version 1.1.6:

  • Enhancement:
  • Fortsatte fejl, når defknown-ing løbet bevarede fndb poster kan ignoreres af forbifarten: overskrive-fndb-lydløst t som et søgeord argument til SB-c: defknown (efter attributter). Nyttigt at tillade defknown at være re-loaded. Brug med:. Tillade-andre-nøgler t til bagudkompatibilitet
  • Optimering:
  • Compiler er meget hurtigere ved kompilering SVREF og (SETF SVREF) former.
  • Bug fix:
  • Forhindre en make-vifte omdanne i at ændre kilde formularer forårsager problemer for indlejret kode.
  • klar-output kalder det korrekte grå stream rutine.
  • En fejl signaleres til et ugyldigt format modifier: ~ & # X3C; ~ @ & # x3e;
  • .

Hvad er nyt i version 1.1.3:

  • MSI installationsprogram support til Windows nu bruger Windows Installer XML mindst version 3.5 og omfatter forskellige usability forbedringer.
  • SB-BSD-stikkontakter contrib understøtter nu ikke-blokerende-mode på Windows.
  • Windows backend understøtter nu x86-64 platform.
  • fasls er nu igen direkte eksekverbar (på platforme, der understøtter shebang linjer, med en passende installeret SBCL).

Hvad er nyt i version 1.1.1:

  • Optimering:
  • SPARC backend understøtter nu den præcise generationsskifte (GENCGC) garbage collection. Aktiveret som standard på Solaris / SPARC og Linux / SPARC.
  • compiler ikke længere roterer sløjfer i visse tilfælde, hvor denne transformation faktisk føre til dårligere kode, der genereres.
  • Enhancement:
  • Tilføj eksperimentel støtte til SB-TRÅD funktion og timeren facilitet på Windows. Tråde er aktiveret som standard, og denne version af SBCL anses for at være den sidste og endelige frigivelse til officielt at støtte bygning med gevind deaktiveret.
  • Bug fix:
  • SB-CLTL2: makrokald-ALL korrekt håndterer shadowing af symbol-makroer ved leksikalske bindinger
  • .
  • Stack tildeling blev forhindret af høj DEBUG erklæring i flere tilfælde.
  • SB-EXT:. GC-LOGFILE signalerede en fejl, når der ikke logfil blev sat
  • Parse-NATIVE-NAMESTRING udførte ikke-hjemmehørende parsing når: JUNK-TILLADT var sandt
  • .

Hvad er nyt i version 1.1.0:

  • Enhancement:
  • Ny variabel, sb-ext: * skille-anmærke * til styring kilde annotation af demontere output. Standarder til T.
  • TIMEOUT argumenter tilføjet til MED-MUTEX og MED-rekursive-LOCK, og VENTE-P argument tilføjet til MED-rekursive-LOCK.
  • ekstraudstyr: SB-EXT: ATOMIC-PUSH og SB-EXT: ATOMIC-POP tillade atomare operationer på listen hoveder
  • .
  • Valgfri funktioner (ikke aktiveret som standard) tillader brug af signaler for inter-tråd synkronisering skal reduceres på visse understøttede platforme (aktuelt Linux, Solaris, og FreeBSD på x86 og x86-64).

Hvad er nyt i version 1.0.58:

  • Implicitte generiske funktion advarsler nu angive den pakke, hvor den nye generiske funktion er blevet skabt.
  • SB-EXT: (! Ligner Clojure s swap). ATOMIC-UPDATE gør det nemt at udføre ikke-destruktive opdateringer af CAS-stand steder
  • Kør-program ikke længere afkoder og re-koder miljøet, når: miljø argument ikke er fastsat. (# 985.904)
  • Fejl under compiler-makro ekspansion ikke længere forårsager runtime fejl, kun en compile-tid advarsel, ellers opfører sig som om den compiler makro havde afvist at udvide.
  • Til x86-64, er kode tilpasning af blok overskrifter gjort med multi-byte NHP'er nu i stedet for gentagelser af enkelt-byte NOP.
  • MAP-IND er væsentligt hurtigere, når målsekvensen er af ukendt type; kortlægning i lister er ikke længere O (N ^ 2). (Tak til James M. Lawrence)
  • Den compiler ikke længere heap-conses at kontrollere udgange i tilfælde, hvor exit funktion er dynamisk omfang, eller når det kan bevise exit funktionen ikke kan slippe bort.
  • SB-SEQUENCE:. DOSEQUENCE er hurtigere på vektorer af ukendt element typen, og vektorer, der ikke er SIMPLE-arrays

Hvad er nyt i version 1.0.57:

  • Redesignet protokol til at holde op SBCL. SB-EXT: EXIT er det nye vigtigste indgang, SB-EXT:. Afslut er forældet
  • Tilføjelser til SB-TRÅD API:. RETURN-FROM-tråden, Abort-TRÅD, MAIN-thread-P, og MAIN-TRÅD
  • FASL lastning ikke længere griber verden-lås.
  • GENCGC reklamation plads mere aggressivt, når objekter, der tildelte er en stor del af den samlede tilgængelige bunke plads. (# 936.304)
  • backtraces viser det korrekte antal argumenter for rammer kaldes med for mange argumenter.
  • Støtte til abort (3), udgang (3), og _exit (2) er blevet tilføjet til SB-POSIX.

Hvad er nyt i version 1.0.56:.

  • Fast kopi-struktur
  • SBCL kan nu bygges ved hjælp Dunk.
  • asdf er blevet opdateret 2.20.
  • Fast compiler fejl, når svækkelse behårede heltal typer.

Hvad er nyt i version 1.0.40:

  • Bug fix: readdir arbejder nu på: inode64 darwin bygger.
  • Bug fix:. Navnekonflikter mellem symboler bestået som argumenter for et enkelt opkald til at importere ikke længere tilføje flere symboler med samme navn til pakken (påviselige via DO-SYMBOLER)
  • Bug fix:. Støtte bygning uden dlshim på darwin x86 og x86-64
  • Bug fix: TRACE:. Indkapsle NIL arbejder nu på ppc / linux

Hvad er nyt i version 1.0.33:

  • Ny port: støtte tilføjet for x86-64 NetBSD .
  • Improvement: støtte O_LARGEFILE adgang til filer større end 2 GB på x86-64 / linux. (Tak til Daniel Janus; Launchpad bug # 453.080)
  • Ny funktion: SB-INTROSPECT:. WHO-SPECIALISERET-DIREKTE at få en liste over definitioner for metoder speciale på selve bestået klasse
  • Ny funktion: SB-INTROSPECT:. WHO-SPECIALISERET-GENERELT at få en liste over definitioner for metoder speciale på selve bestået klasse, eller på underklasser af det
  • Nybyggeri flag:: sb-xref-til-interne; SBCL vil indsamle xref oplysninger om sig selv i løbet af build (fx til M-? I Slime), hvis dette flag er i tilpas-target-features.lisp. Dette vil øge kernen med ca. 5-6mb, selv om, så det er for det meste interessant at SBCL
  • udviklere.

Hvad er nyt i version 1.0.31:

  • Improvement: stack fordeling er skulle nu være muligt i alle indlejret inlining tilfælde:. manglende stable tildele når tilsvarende kode manuelt åbne kodet er nu betragtes som en fejl
  • Forbedringer relateret til Unicode bugs
  • Ny funktion: eksperimentel:. EMIT-CFASL parameter at kompilere-FILE kan bruges til output topniveauområder compile-time effekter i en separat .CFASL fil
  • Optimering: tvinge til VECTOR, STRING, SIMPLE-STRING og genkendelige én-dimenstional undertyper af ARRAY er op 70% hurtigere, når tvang er faktisk behov
  • .
  • Optimering: afkorter på kendte single- og dobbelt-flåd er op 25% hurtigere
  • .
  • Optimering:. Opdeling af flydende tal med konstanter bruger multiplikation med gensidig hvis en nøjagtig gensidig eksisterer
  • Optimering:. Mangedobling af enkelt- og dobbelt-flyder flåd ved konstant to er optimeret
  • Optimering:. ARRAY-in bounds-P er løst på kompilere-tid, hvor tilstrækkelig typen information er tilgængelig
  • Optimering: SLOT-VÆRDI og (SETF SLOT-VÆRDI) med konstante slot navne på kendte struktur objekter er så effektive som defstruct genereret Adgangsmetoder
  • .

Lignende software

#Smalltalk
#Smalltalk

21 Jul 15

Pint
Pint

13 Apr 15

Kommentarer til Steel Bank Common Lisp

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!