Steel Bank Common Lisp

Software skärmdump:
Steel Bank Common Lisp
Mjukvaruinformation:
Version: 1.3.0 Uppdaterad
Ladda upp dagen: 9 Apr 16
Utvecklare: Christophe Rhodes
Licens: Gratis
Popularitet: 179

Rating: 3.3/5 (Total Votes: 4)

Ger en integrerad infödda kompilator, en debugger, och många tillägg.

Steel Bank Common Lisp (sbcl) testades på olika POSIX plattformar och Windows

Vad är nytt i den här versionen.

  • Tillbehör:
  • sb-BSD-uttag har nu grundläggande stöd för IPv6
  • En sb-unicode paket har lagts till, som innehåller många funktioner relaterade till hantering av Unicode-text
  • Läsaren normaliserar nu symboler normalisering Form KC (NFKC). Detta beteende kan stängas med SB-EXT: READTABLE-NORMALISERING
  • En stil-varning signaleras om optimera deklarationer föröka anger en kvalitet med olika värden.
  • Buggfixar:
  • Konservativt pekade på sidor utplåna oanvända dwords så att de inte kan fungera som falska rötter i tur och ordning.
  • walker hantering av lexikal variabla och symbol makro bindningar förbättras
  • HANDLER- {BIND, CASE} inte längre släppa in LDB när en klausul innehåller ett odefinierat tillstånd typ; regression i 1.1.19
  • I tolkas kod, ojämlikhet predikat inte skriver kontrollera argument som inte undersöktes, och en 1-argument användning av MIN eller MAX accepterat ett komplext tal.
  • Apropos och APROPOS-LIST handtag ärvda symboler korrekt.

Vad är nytt i version 1.2.12:

  • Tillbehör:
  • sb-BSD-uttag har nu grundläggande stöd för IPv6
  • En sb-unicode paket har lagts till, som innehåller många funktioner relaterade till hantering av Unicode-text
  • Läsaren normaliserar nu symboler normalisering Form KC (NFKC). Detta beteende kan stängas med SB-EXT: READTABLE-NORMALISERING
  • En stil-varning signaleras om optimera deklarationer föröka anger en kvalitet med olika värden.
  • Buggfixar:
  • Konservativt pekade på sidor utplåna oanvända dwords så att de inte kan fungera som falska rötter i tur och ordning.
  • walker hantering av lexikal variabla och symbol makro bindningar förbättras
  • HANDLER- {BIND, CASE} inte längre släppa in LDB när en klausul innehåller ett odefinierat tillstånd typ; regression i 1.1.19
  • I tolkas kod, ojämlikhet predikat inte skriver kontrollera argument som inte undersöktes, och en 1-argument användning av MIN eller MAX accepterat ett komplext tal.
  • Apropos och APROPOS-LIST handtag ärvda symboler korrekt.

Vad är nytt i version 1.2.11:

  • Tillbehör:
  • sb-BSD-uttag har nu grundläggande stöd för IPv6
  • En sb-unicode paket har lagts till, som innehåller många funktioner relaterade till hantering av Unicode-text
  • Läsaren normaliserar nu symboler normalisering Form KC (NFKC). Detta beteende kan stängas med SB-EXT: READTABLE-NORMALISERING
  • En stil-varning signaleras om optimera deklarationer föröka anger en kvalitet med olika värden.
  • Buggfixar:
  • Konservativt pekade på sidor utplåna oanvända dwords så att de inte kan fungera som falska rötter i tur och ordning.
  • walker hantering av lexikal variabla och symbol makro bindningar förbättras
  • HANDLER- {BIND, CASE} inte längre släppa in LDB när en klausul innehåller ett odefinierat tillstånd typ; regression i 1.1.19
  • I tolkas kod, ojämlikhet predikat inte skriver kontrollera argument som inte undersöktes, och en 1-argument användning av MIN eller MAX accepterat ett komplext tal.
  • Apropos och APROPOS-LIST handtag ärvda symboler korrekt.

Vad är nytt i version 1.2.10:

  • Tillbehör:
  • sb-BSD-uttag har nu grundläggande stöd för IPv6
  • En sb-unicode paket har lagts till, som innehåller många funktioner relaterade till hantering av Unicode-text
  • Läsaren normaliserar nu symboler normalisering Form KC (NFKC). Detta beteende kan stängas med SB-EXT: READTABLE-NORMALISERING
  • En stil-varning signaleras om optimera deklarationer föröka anger en kvalitet med olika värden.
  • Buggfixar:
  • Konservativt pekade på sidor utplåna oanvända dwords så att de inte kan fungera som falska rötter i tur och ordning.
  • walker hantering av lexikal variabla och symbol makro bindningar förbättras
  • HANDLER- {BIND, CASE} inte längre släppa in LDB när en klausul innehåller ett odefinierat tillstånd typ; regression i 1.1.19
  • I tolkas kod, ojämlikhet predikat inte skriver kontrollera argument som inte undersöktes, och en 1-argument användning av MIN eller MAX accepterat ett komplext tal.
  • Apropos och APROPOS-LIST handtag ärvda symboler korrekt.

Vad är nytt i version 1.2.0:

  • Bugfix:
  • läs-tids eval backquote sammanhang mixup.
  • Tillbehör:
  • När SAVE-LISP OCH-DIE misslyckas på grund av flera trådar, rapporten från den signalerade villkor listor som körs trådar.
  • portas till ARM Linux.
  • sb-gmp contrib har uppdaterats.
  • Ny contrib sb-mpfr.

Vad är nytt i version 1.1.11:

  • Support bygga handboken enligt texinfo version 5.
  • Windows byggen inte längre visa & quot; Kitten av död & quot; meddelande. En varning i stället bifogas den vanliga banner, och kan vara avstängd med --noinform.
  • Support byggnad under ny länk hantering av syscalls enligt NetBSD.

Vad är nytt i version 1.1.10:

  • Tillbehör:
  • AsDF har uppdaterats till 3.0.2.
  • Optimering:
  • På x86 och x86-64, heltal negation former som (- x). Redovisas nu i modulära aritmetiska sammanhang, och sammanställa till infödda negera, snarare än att gå igenom bignums bara för att hålla de låga bitarna
  • Stack ramar packas mer effektivt på x86oids, vilket borde minska frekvensen av Methuselahn konservativa referenser (det hjälper verkligen med gc.impure.lisp / BUG-936.304 på x86).

Vad är nytt i version 1.1.9:

  • Ny funktion:
  • contrib SB-GMP länkar med libgmp vid körning för att påskynda aritmetik på bignums och förhållanden.
  • Tillbehör:
  • Demontera annotates nu några tidigare saknade statiska funktioner, som LÄNGD.
  • clean.sh nu också rengör doc / interna.
  • SB-EXT. PRINT-SYMBOL-MED-PREFIX kan användas inom ~ // för att skriva ut en symbol med ett paket prefix
  • debugger och backtracing är mer robust mot buggy PRINT objekt metoder.
  • Optimering:
  • Samtal till statiska funktioner på x86-64 använda mindre instruktioner.

Vad är nytt i version 1.1.6:

  • Tillbehör:
  • godartat fel när defknown-ing över existerande fndb poster kan ignoreras av förbigående: skriva-fndb-tyst t som ett sökord argument till SB-c: defknown (efter attribut). Användbar för att låta defknown att åter laddas. Använd med:. Allow-andra-nycklar t för bakåtkompatibilitet
  • Optimering:
  • Compiler är mycket snabbare i sammanställningen SVREF och (SETF SVREF) former.
  • Bugfix:
  • Förhindra en make-array omvandla från att ändra käll former orsakar problem för infogade kod.
  • klar utgång kallar rätt grå ström rutin.
  • Ett fel indikeras för ett ogiltigt format modifierings: ~ & # x3c; ~ @ & # x3e;
  • .

Vad är nytt i version 1.1.3:

  • MSI stöd för Windows använder nu Windows Installer XML åtminstone version 3.5 och innehåller olika användbarhetsförbättringar.
  • SB-BSD-uttag contrib stöder nu icke-blockerande-läge i Windows.
  • Windows backend stöder nu x86-64-plattformen.
  • fasls är nu åter direkt körbar (på plattformar som stöder shebang linjer, med en lämpligt installerad sbcl).

Vad är nytt i version 1.1.1:

  • Optimering:
  • SPARC backend stödjer nu den exakta generations (GENCGC) sophämtning. Aktiverad som standard på Solaris / SPARC och Linux / SPARC.
  • Kompilatorn inte längre roterar loopar i vissa fall där denna omvandling faktiskt leda till sämre kod genereras.
  • Tillbehör:
  • Lägg experimentellt stöd för SB-TRÅDIG funktion och timern anläggning på Windows. Trådar är aktiverade som standard, och denna version av sbcl anses vara den sista och slutliga utgåvan att officiellt stödja byggnad med trådar stängts av.
  • Bugfix:
  • SB-CLTL2: MACROEXPAND-ALL hanterar korrekt skuggning symbol-makron från lexikala bindningar
  • .
  • Stack tilldelning förhindrades genom hög DEBUG förklaring i flera fall.
  • SB-EXT. GC-LOGFILE signalerade ett fel när ingen loggfil sattes
  • ANALYSERA EN SATS-native-sträng utförs främmande tolkning när: SKRÄP-TILLÅTS var sant
  • .

Vad är nytt i version 1.1.0:

  • Tillbehör:
  • Ny variabel, sb-ext: * isär-kommentar * för att styra käll notering av ISÄR utgång. Standard T.
  • TIMEOUT argument läggs till MED-MUTEX och MED-REKURSIV-LOCK och vänta-P argument läggs till MED-REKURSIV-LOCK.
  • förbättring: SB-EXT: ATOMIC-PUSH och SB-EXT: ATOMIC-POP tillåta atomära operationer på listan huvuden
  • .
  • Tillval (inte tillåtet som standard) tillåta användning av signaler för synkronisering mellan tråden att minskas vissa plattformar som stöds (för närvarande Linux, Solaris och FreeBSD på x86 och x86-64).

Vad är nytt i version 1.0.58:

  • Implicit generiska funktions varningar nu ange det paket som den nya generiska funktionen skapas.
  • SB-EXT: (! Liknar Clojure s swap). ATOMIC-UPDATE gör det enkelt att utföra icke-förstörande uppdateringar av CAS-liga platser
  • Kör-programmet inte längre avkodar och omkodar miljön när miljö argument inte tillhandahålls. (# 985.904)
  • Fel under kompilator makro expansionen inte längre orsaka runtime fel, bara en kompileringskonstant varning, annars beter sig som om kompilatorn makro hade avböjt att expandera.
  • På x86-64, är kod anpassning av blockhuvuden görs med multi-byte NOPS nu i stället för upprepningar av enstaka byte NOP.
  • MAP-INTO är betydligt snabbare när målsekvensen är av okänd typ; kartläggning i listor är inte längre O (N ^ 2). (Tack vare James M. Lawrence)
  • kompilatorn inte längre heap-conses att kontrollera utgångar i de fall där utgångsfunktionen är dynamisk utsträckning, eller när den kan bevisa utgångsfunktionen inte kan fly.
  • SB sekvens. DOSEQUENCE är snabbare på vektorer okänd elementtyp, och vektorer som inte är enkel arrayer

Vad är nytt i version 1.0.57:

  • Omgjort protokoll för att sluta sbcl. SB-EXT: EXIT är den nya viktigaste inkörsporten, SB-EXT. AVSLUTA är föråldrat
  • Tillägg till SB-TRÅDIG API. RETURN-FRÅN-tråd, ABORT-tråd, MAIN trådar P, och MAIN tråds
  • FasL belastning inte längre griper världs låset.
  • GENCGC återtar utrymme mer aggressivt när objekt som tilldelas är en stor del av den totala tillgängliga högen utrymme. (# 936.304)
  • bakåtspårningar visar rätt antal argument för ramar kallas med alltför många argument.
  • Stöd för abort (3), utgång (3), och _exit (2) har lagts till SB-POSIX.

Vad är nytt i version 1.0.56.

  • Fast kopierings struktur
  • kan sbcl nu byggas med hjälp Clang.
  • AsDF har uppdaterats 2,20.
  • Fast kompileringsfel när försvagas håriga heltal typer.

Vad är nytt i version 1.0.40:

  • Bugfix: ReadDir fungerar nu på: inode64 Darwin bygger.
  • Bugfix:. Namnkonflikter mellan symboler skickas som argument till en enda samtal att importera inte längre lägga till flera symboler med samma namn till paketet (detekterbara via DO-symboler)
  • Bugfix:. Stöd byggnad utan dlshim på Darwin x86 och x86-64
  • Bugfix: TRACE. KAPSLA IN NIL arbetar nu på ppc / linux

Vad är nytt i version 1.0.33:

  • Ny port: stöd till för x86-64 NetBSD .
  • Förbättring: stöd O_LARGEFILE åtkomst till filer större än 2 GB på x86-64 / Linux. (Tack vare Daniel Janus, launchpad bug # 453.080)
  • Ny funktion: SB-Introspect. WHO-specialiserat-direkt för att få en lista över definitioner för metoder som specialiserat sig på passerat klassen själv
  • Ny funktion: SB-Introspect. WHO-specialiserat-GENERELLT att få en lista över definitioner för metoder som specialiserat sig på passerat klassen själv, eller på underklasser av det
  • Nyproduktion flagga: sb-xref-för-internals; Sbcl samlar xref information om sig själv under uppbyggnaden (t ex för M-? I Slime), om denna flagga är i skräddarsy-mål-features.lisp. Detta kommer att öka kärnan med cirka 5-6mb, men så är det mest intressant att sbcl
  • utvecklare.

Vad är nytt i version 1.0.31:

  • Förbättring: stack tilldelning bör nu vara möjligt alla kapslade inlining fall:. underlåtenhet att stapla fördela när motsvarande kod manuellt öppna kodas anses nu vara ett fel
  • Förbättringar relaterade till Unicode buggar
  • Ny funktion: experimentell. EMIT-CFASL parameter att sammanställa-filen kan användas för att mata toppnivå sammanställa tidseffekter i en separat .CFASL fil
  • Optimering: TVINGA till vektor, STRING, SIMPLE-STRING och igenkännbara enkel dimenstional subtyper av matrisen är upp till 70% snabbare när tvång verkligen behövs
  • .
  • Optimering: STYMPA på kända enkel- och dubbel flyter är upp till 25% snabbare
  • .
  • Optimering. Uppdelning av flyttal av konstanter använder multiplikation med ömsesidig när en exakt ömsesidig existerar
  • Optimering. Multiplikation av enkel- och dubbel flyter flyter genom konstant två har optimerats
  • Optimering:. ARRAY-IN-BOUNDS-P är löst vid kompilering då tillräcklig information typ är tillgängligt
  • Optimization: SLOT-värde och (SETF SLOT-VÄRDE) med konstant slot namn på kända strukturobjekt är så effektiva som defstruct genererade accessors
  • .

Liknande mjukvara

js.js
js.js

6 Jun 15

LLJS
LLJS

5 Jun 15

Closure Compiler
Closure Compiler

9 Feb 16

Kommentarer till Steel Bank Common Lisp

Kommentarer hittades inte
Kommentar
Slå på bilder!