Steel Bank Common Lisp

Software screenshot:
Steel Bank Common Lisp
Podrobnosti Software:
Verze: 1.3.0 Aktualizováno
Datum uploadu: 9 Apr 16
Licence: Volný
Popularita: 13

Rating: 3.0/5 (Total Votes: 2)

poskytuje integrované nativní kompilátor, debugger, a mnoho rozšíření.

Steel Bank Common Lisp (SBCL) byla testována na různých POSIX platformách a Windows

Co je nového v této verzi:.

  • Vylepšení:
  • SB-BSD zásuvky má nyní základní podporu pro IPv6
  • Balíček SB-unicode byla přidána, který obsahuje mnoho funkcí souvisejících s nakládání s Unicode text
  • Čtenář se normalizuje symboly do normalizace Kč (NFKC). Toto chování lze zakázat SB-EXT: READTABLE-NORMALIZACE
  • Styl varování je signalizována v případě, optimalizovat prohlášení množit určit kvalitu s rozdílnými hodnotami.
  • Opravy chyb:
  • Konzervativně poukázal na stránky vytřít nepoužité hodnoty DWORD, takže nemohou působit jako falešné kořeny v pořadí.
  • Walker je manipulace s lexikální variabilní symbol a-makro vázání je lepší
  • HANDLER- {BIND, CASE} již padají do LDB při doložka obsahuje nedefinovaný typ podmínky; regresí 1.1.19
  • V interpretovaný kód, nerovnost predikáty nezadali zkontrolujte argumenty, které nebyly přezkoumány, a použití 1-argument MIN nebo MAX přijal komplexní číslo.
  • Apropos Apropos a-list rukojeť zdědil symboly správně.

Co je nového ve verzi 1.2.12:

  • Vylepšení:
  • SB-BSD zásuvky má nyní základní podporu pro IPv6
  • Balíček SB-unicode byla přidána, který obsahuje mnoho funkcí souvisejících s nakládání s Unicode text
  • Čtenář se normalizuje symboly do normalizace Kč (NFKC). Toto chování lze zakázat SB-EXT: READTABLE-NORMALIZACE
  • Styl varování je signalizována v případě, optimalizovat prohlášení množit určit kvalitu s rozdílnými hodnotami.
  • Opravy chyb:
  • Konzervativně poukázal na stránky vytřít nepoužité hodnoty DWORD, takže nemohou působit jako falešné kořeny v pořadí.
  • Walker je manipulace s lexikální variabilní symbol a-makro vázání je lepší
  • HANDLER- {BIND, CASE} již padají do LDB při doložka obsahuje nedefinovaný typ podmínky; regresí 1.1.19
  • V interpretovaný kód, nerovnost predikáty nezadali zkontrolujte argumenty, které nebyly přezkoumány, a použití 1-argument MIN nebo MAX přijal komplexní číslo.
  • Apropos Apropos a-list rukojeť zdědil symboly správně.

Co je nového ve verzi 1.2.11:

  • Vylepšení:
  • SB-BSD zásuvky má nyní základní podporu pro IPv6
  • Balíček SB-unicode byla přidána, který obsahuje mnoho funkcí souvisejících s nakládání s Unicode text
  • Čtenář se normalizuje symboly do normalizace Kč (NFKC). Toto chování lze zakázat SB-EXT: READTABLE-NORMALIZACE
  • Styl varování je signalizována v případě, optimalizovat prohlášení množit určit kvalitu s rozdílnými hodnotami.
  • Opravy chyb:
  • Konzervativně poukázal na stránky vytřít nepoužité hodnoty DWORD, takže nemohou působit jako falešné kořeny v pořadí.
  • Walker je manipulace s lexikální variabilní symbol a-makro vázání je lepší
  • HANDLER- {BIND, CASE} již padají do LDB při doložka obsahuje nedefinovaný typ podmínky; regresí 1.1.19
  • V interpretovaný kód, nerovnost predikáty nezadali zkontrolujte argumenty, které nebyly přezkoumány, a použití 1-argument MIN nebo MAX přijal komplexní číslo.
  • Apropos Apropos a-list rukojeť zdědil symboly správně.

Co je nového ve verzi 1.2.10:

  • Vylepšení:
  • SB-BSD zásuvky má nyní základní podporu pro IPv6
  • Balíček SB-unicode byla přidána, který obsahuje mnoho funkcí souvisejících s nakládání s Unicode text
  • Čtenář se normalizuje symboly do normalizace Kč (NFKC). Toto chování lze zakázat SB-EXT: READTABLE-NORMALIZACE
  • Styl varování je signalizována v případě, optimalizovat prohlášení množit určit kvalitu s rozdílnými hodnotami.
  • Opravy chyb:
  • Konzervativně poukázal na stránky vytřít nepoužité hodnoty DWORD, takže nemohou působit jako falešné kořeny v pořadí.
  • Walker je manipulace s lexikální variabilní symbol a-makro vázání je lepší
  • HANDLER- {BIND, CASE} již padají do LDB při doložka obsahuje nedefinovaný typ podmínky; regresí 1.1.19
  • V interpretovaný kód, nerovnost predikáty nezadali zkontrolujte argumenty, které nebyly přezkoumány, a použití 1-argument MIN nebo MAX přijal komplexní číslo.
  • Apropos Apropos a-list rukojeť zdědil symboly správně.

Co je nového ve verzi 1.2.0:

  • Oprava chyby:
  • přečíst úvazek-eval backquote kontext Mixup.
  • Vylepšení:
  • Pokud SAVE-LISP-A-DIE selže v důsledku více vláken, na zprávu naznačily seznamy podmínky v současné době běží vlákna.
  • portován na ARM Linux.
  • SB-GMP contrib byl aktualizován.
  • New contrib sb-MPFR.

Co je nového ve verzi 1.1.11:

  • Podpora budování manuál pod texinfo verze 5.
  • Windows buduje již nezobrazují & quot; Kitten smrti & quot; zpráva. Výstraha se namísto připojena k pravidelnému banner, a může být ztlumen pomocí --noinform.
  • Podpora budova pod novým manipulaci vazebné systémová volání pod NetBSD.

Co je nového ve verzi 1.1.10:

  • Vylepšení:
  • asdf byl aktualizován na verzi 3.0.2.
  • Optimalizace:
  • Na x86 a x86-64, celočíselné negace formách, jako (- x). Jsou nyní rozpoznány v modulární aritmetice kontextech, a kompilace do nativního negovat, spíše než jít přes bignums pouze k udržení nízké bity
  • Stack rámy jsou baleny efektivněji na x86oids, která by měla snížit četnost Methuselahn konzervativních referencí (to určitě pomáhá s gc.impure.lisp / bug-936304 na platformě x86).

Co je nového ve verzi 1.1.9:

  • Nová funkce:
  • Vazby contrib SB-GMP s libgmp za běhu, aby urychlily aritmetické na bignums a poměrech.
  • Vylepšení:
  • Demontáž nyní anotaci některé dříve chybějící statické funkce, jako například délka.
  • clean.sh nyní také čistí doc / vestavbami.
  • SB-EXT:. TISK-symbol-S-prefix může být použit v ~ // vytisknout symbol s balíčkem prefixem
  • Ladicí a Backtracking jsou odolnější proti metodám buggy PRINT objektu.
  • Optimalizace:
  • Volání statické funkce na x86-64 používat méně pokynů.

Co je nového ve verzi 1.1.6:

  • Vylepšení:
  • pokračováním chybě při defknown-ing přes dochovaných záznamů FNDB lze ignorovat tím, že projde: přepsání-FNDB-mlčky t jako argument, klíčové slovo SB-c: defknown (po atributů). Užitečné umožnit defknown být re-naložený. Použití s:. Allow-dalších klíčů t pro zpětnou kompatibilitu
  • Optimalizace:
  • Compiler je mnohem rychlejší při sestavování SVREF a (setf SVREF) formy.
  • Oprava chyby:
  • Zabránit make-array transformace upravovat zdrojové formy způsobují problémy pro inline kód.
  • clear-output volá správný šedou proudu rutina.
  • Chyba je signalizována na neplatný formát modifikátor: ~ & # x3c; ~ @ & # x3e;
  • .

Co je nového ve verzi 1.1.3:

  • Instalační podpora MSI pro Windows nyní používá Windows Installer XML alespoň verze 3.5 a obsahuje různá vylepšení použitelnosti.
  • SB-BSD sockety contrib nyní podporuje neblokované-mode na Windows.
  • backend Windows nyní podporuje platformu x86-64.
  • fasls jsou nyní opět přímo spustitelný soubor (na platformách podporujících shebang linky, s vhodně nainstalovaného sbcl).

Co je nového ve verzi 1.1.1:

  • Optimalizace:
  • SPARC backend nyní podporuje přesný sběr odpadků generační (GENCGC). Ve výchozím nastavení povoleno na Solaris / SPARC a Linux / SPARC.
  • Překladač již rotuje smyček v některých případech, kdy tato transformace skutečně vést k horší kód generován.
  • Vylepšení:
  • Přidat experimentální podporu pro funkci SB-thread a časovač zařízení v systému Windows. Nitě jsou standardně povoleny, a tato verze SBCL je považována za poslední a konečné verze se oficiálně podporovat budování se závity zakázána.
  • Oprava chyby:
  • SB-CLTL2: MACROEXPAND-ALL správně zpracovává zastínění symbol-maker lexikálními vázání
  • .
  • alokace Stack bylo zabráněno vysokou prohlášením DEBUG v několika případech.
  • SB-EXT:. GC-LOGFILE signalizuje chybu, když byl nastaven žádný soubor protokolu
  • analyzovat nativní-NAMESTRING provádí non-nativní rozebrat, když: JUNK povolená platilo
  • .

Co je nového ve verzi 1.1.0:

  • Vylepšení:
  • Nová proměnná, SB-ext: * rozebírat-anotaci * pro ovládání zdrojového anotaci rozebírat výstupu. Výchozí hodnota T.
  • Interval vypnutí argumenty přidána do S-Mutex a S-rekurzivní-LOCK, a čekat-P argumentem přidána do S-rekurzivní-LOCK.
  • Vylepšení: SB-EXT: Atomová-PUSH a SB-EXT: Atomic POP umožňují atomové operací na seznam hlav
  • .
  • Volitelná výbava (není povolen ve výchozím nastavení) umožňují použití signálů pro synchronizaci inter-thread být snížena o některých podporovaných platformách (v současné době Linux, Solaris a FreeBSD na x86 a x86-64).

Co je nového ve verzi 1.0.58:

  • Implicitní generické výstrahy funkce nyní specifikovat balík, v němž je vytvořen nový generické funkce.
  • SB-EXT: (! Podobně Clojure je swapu). Atomic UPDATE usnadňuje provádění nedestruktivních aktualizace CAS-schopný míst
  • Run-Program již dekóduje a re-kóduje prostředí, pokud: je argumentem prostředí není k dispozici. (# 985904)
  • Chyby při expanzi kompilátoru-makro již způsobit runtime chyby, jen varování v době kompilace, jinak se chová, jako kdyby překladač makro klesla na expanzi.
  • Na x86-64, kód zarovnání blokových hlaviček se provádí pomocí multi-byte NOP nyní místo opakování single-byte NOP.
  • MAP-INTO je podstatně rychlejší, když je cílová sekvence je neznámého typu; Mapování do seznamů již není O (N ^ 2). (Díky James M. Lawrence)
  • kompilátor už ne haldy conses ke kontrole východy v případech, kdy funkce exit je dynamický rozsah, nebo když může prokázat funkci exit nemůže uniknout.
  • SB-POŘADÍ:. DOSEQUENCE je rychlejší na vektorech neznámého typu prvku a vektorů, které nejsou jednoduché-pole

Co je nového ve verzi 1.0.57:

  • přepracován protokol pro odvykání SBCL. SB-EXT: EXIT je nová hlavní vstupní bod, SB-EXT:. QUIT se již nepoužívá
  • Dodatky k SB-thread API:. NÁVRAT-Z-thread, UKONCIT-thread, MAIN-thread-P, a MAIN-thread
  • FASL zatížení již chytne světový zámek.
  • GENCGC reclaims prostor agresivněji, kdy objekty jsou přidělené jsou velká část z celkového dostupného haldy prostoru. (# 936304)
  • plnohodnotných backtrace ukazují správný počet argumentů pro rámy s názvem příliš mnoho argumentů.
  • Podpora abort (3), exit (3), a _exit (2) byl na SB-POSIX přidán.

Co je nového ve verzi 1.0.56:.

  • Pevná copy-struktura
  • SBCL nyní může být vytvořena pomocí Clang.
  • asdf bylo aktualizováno 2.20.
  • chyby Pevné kompilátoru při oslabení vlasaté typy celočíselných.

Co je nového ve verzi 1.0.40:

  • Oprava chyby: readdir nyní pracuje na: inode64 Darwin sestavení.
  • Oprava chyby:. Jméno konflikty mezi symboly předány jako argumenty do jednoho hovoru k importu již přidat více symboly se stejným názvem na obalu (zjistitelné Via do symbolů)
  • Oprava chyby:. Podpora budování bez dlshim na Darwin x86 a x86-64
  • Oprava chyby: TRACE:. Zapouzdřit NIL nyní pracuje na PPC / linux

Co je nového ve verzi 1.0.33:

  • Nový port: přidána podpora pro x86-64 NetBSD .
  • Zlepšení: Podpora O_LARGEFILE přístup k souborům větší než 2 GB na x86-64 / Linux. (Díky Daniel Janus; launchpad bug # 453080)
  • Nová funkce: SB-pozorovat se:. WHO-SPECIALIZUJE-PŘÍMO získat seznam definic pro metodami specializující se na předán třídy samotné
  • Nová funkce: SB-pozorovat se:. WHO-SPECIALIZUJE-obecně získat seznam definic pro metodami specializující se na předán třídy samotné, nebo na podtřídy něm
  • Novostavba flag:: SB-xref-for-vestavbami; SBCL bude shromažďovat xref údaje o sobě v průběhu stavby (např. Pro M-? Slizem), je-li tento příznak je v customize-cílové-features.lisp. Tím se zvýší jádro o cca 5-6 megabajty, i když, tak je to většinou zajímavé SBCL
  • vývojáři.

Co je nového ve verzi 1.0.31:

  • Zlepšení: přidělení stoh by nyní mělo být možné všechny vnořené případy inlining:. neúspěch na sebe rozdělit, když příslušný kód je otevřít ručně kódované je nyní považováno za chybu
  • Zlepšení týkající se chyb Unicode
  • Nová funkce: experimentální:. EMIT-CFASL parametrem pro kompilaci souboru může být použita k výstupu na nejvyšší úrovni kompilaci-time efektů do samostatného souboru .CFASL
  • Optimalizace: donutit k vektoru, řetězec, jednoduchý provázku a rozeznatelných one-dimenstional podtypy pole je aľ 70% rychleji, když je donucení skutečně zapotřebí
  • .
  • Optimalizace: ZKRÁTIT na známý jedno- a dvoulůžkových plováky je aľ o 25% rychlejší
  • .
  • Optimalizace:. Dělení s plovoucí desetinnou čárkou konstantami využívá násobení převrácenou když existuje přesná vzájemná
  • Optimalizace:. Množení jedno-a dvoulůžkových-plováky plováky neustálým dvěma byla optimalizována
  • Optimization:. Array-in-Bounds-P je vyřešen v době kompilace-době, kdy jsou k dispozici dostatečné informace o typu
  • Optimalizace: SLOT-hodnota a (setf SLOT-hodnota) s konstantními jmény slotu na známých objektech struktury jsou stejně účinné jako defstruct generovány přístupové
  • .

Podobný software

LiveScript
LiveScript

23 Jul 15

Contenticious
Contenticious

28 Feb 15

ToffeeScript
ToffeeScript

13 Apr 15

YARV
YARV

13 May 15

Komentáře k Steel Bank Common Lisp

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!
Vyhledávání podle kategorie