Programinė detalės:
Versija: 1.3.0 Atnaujintas
Įkėlimo datą: 9 Apr 16
Licencija: Nemokamai
Populiarumas: 179
Teikia integruotą gimtoji kompiliatorių, debugerem, ir daug plėtinių.
Plieno bankas Bendra Lisp (sbcl) buvo išbandytas įvairiais POSIX platformų ir Windows
Kas naujo , šioje laidoje.
- didinimas:
- SB-BSD Sockets dabar turi pagrindinę paramą IPv6
- SB-Unicode paketas buvo pridėta, kurių sudėtyje yra daug funkcijų, susijusių su Unicode tekstą
- skaitytojas dabar normalizuoja simboliai normalizavimo formos KC (NFKC). Toks elgesys gali būti išjungta SB-EXT: READTABLE-normalizavimas;
- stilius įspėjimo signalas, jei optimizuoti deklaracijos dauginti nurodyti kokybę įvairias vertybes.
- Klaidų pataisymai: "
- Konservatyviai nurodė puslapiai sunaikinti nepanaudotus dWords, kad jie negali veikti kaip neteisingus šaknis iš eilės.
- pagerėjo Walker savo tvarkymas leksikos kintamųjų ir simbolis-makro apkaustais;
- HANDLER- {BIND, CASE} nebėra lašas į LDB, kai sąlyga yra neapibrėžtą sąlygą tipą; regresiją 1.1.19;
- Iš aiškinama kodas, nelygybė predikatai nebuvo tipo patikrinti argumentų, kurie nebuvo išnagrinėti, ir 1-argumentas naudojimas min MAX priėmė sudėtingą skaičių.
- Apropos ir Apropos sąrašas rankena paveldėjo simboliai teisingai.
Kas naujo versiją 1.2.12:
- didinimas:
- SB-BSD Sockets dabar turi pagrindinę paramą IPv6
- SB-Unicode paketas buvo pridėta, kurių sudėtyje yra daug funkcijų, susijusių su Unicode tekstą
- skaitytojas dabar normalizuoja simboliai normalizavimo formos KC (NFKC). Toks elgesys gali būti išjungta SB-EXT: READTABLE-normalizavimas;
- stilius įspėjimo signalas, jei optimizuoti deklaracijos dauginti nurodyti kokybę įvairias vertybes.
- Klaidų pataisymai: "
- Konservatyviai nurodė puslapiai sunaikinti nepanaudotus dWords, kad jie negali veikti kaip neteisingus šaknis iš eilės.
- pagerėjo Walker savo tvarkymas leksikos kintamųjų ir simbolis-makro apkaustais;
- HANDLER- {BIND, CASE} nebėra lašas į LDB, kai sąlyga yra neapibrėžtą sąlygą tipą; regresiją 1.1.19;
- Iš aiškinama kodas, nelygybė predikatai nebuvo tipo patikrinti argumentų, kurie nebuvo išnagrinėti, ir 1-argumentas naudojimas min MAX priėmė sudėtingą skaičių.
- Apropos ir Apropos sąrašas rankena paveldėjo simboliai teisingai.
Kas naujo versiją 1.2.11:
- didinimas:
- SB-BSD Sockets dabar turi pagrindinę paramą IPv6
- SB-Unicode paketas buvo pridėta, kurių sudėtyje yra daug funkcijų, susijusių su Unicode tekstą
- skaitytojas dabar normalizuoja simboliai normalizavimo formos KC (NFKC). Toks elgesys gali būti išjungta SB-EXT: READTABLE-normalizavimas;
- stilius įspėjimo signalas, jei optimizuoti deklaracijos dauginti nurodyti kokybę įvairias vertybes.
- Klaidų pataisymai: "
- Konservatyviai nurodė puslapiai sunaikinti nepanaudotus dWords, kad jie negali veikti kaip neteisingus šaknis iš eilės.
- pagerėjo Walker savo tvarkymas leksikos kintamųjų ir simbolis-makro apkaustais;
- HANDLER- {BIND, CASE} nebėra lašas į LDB, kai sąlyga yra neapibrėžtą sąlygą tipą; regresiją 1.1.19;
- Iš aiškinama kodas, nelygybė predikatai nebuvo tipo patikrinti argumentų, kurie nebuvo išnagrinėti, ir 1-argumentas naudojimas min MAX priėmė sudėtingą skaičių.
- Apropos ir Apropos sąrašas rankena paveldėjo simboliai teisingai.
Kas naujo versiją 1.2.10:
- didinimas:
- SB-BSD Sockets dabar turi pagrindinę paramą IPv6
- SB-Unicode paketas buvo pridėta, kurių sudėtyje yra daug funkcijų, susijusių su Unicode tekstą
- skaitytojas dabar normalizuoja simboliai normalizavimo formos KC (NFKC). Toks elgesys gali būti išjungta SB-EXT: READTABLE-normalizavimas;
- stilius įspėjimo signalas, jei optimizuoti deklaracijos dauginti nurodyti kokybę įvairias vertybes.
- Klaidų pataisymai: "
- Konservatyviai nurodė puslapiai sunaikinti nepanaudotus dWords, kad jie negali veikti kaip neteisingus šaknis iš eilės.
- pagerėjo Walker savo tvarkymas leksikos kintamųjų ir simbolis-makro apkaustais;
- HANDLER- {BIND, CASE} nebėra lašas į LDB, kai sąlyga yra neapibrėžtą sąlygą tipą; regresiją 1.1.19;
- Iš aiškinama kodas, nelygybė predikatai nebuvo tipo patikrinti argumentų, kurie nebuvo išnagrinėti, ir 1-argumentas naudojimas min MAX priėmė sudėtingą skaičių.
- Apropos ir Apropos sąrašas rankena paveldėjo simboliai teisingai.
Kas naujo versijos 1.2.0:
- Klaidų taisymas:
- skaityti-TIME-eval backquote kontekstas mixup.
- didinimas:
- Kai SAVE-Lisp IR matricą neįmanoma dėl kelis temas, iš signalizuoja sąlygos sąrašai metu veikia temas ataskaita.
- Tinka ARM Linux.
- SB-GMP contrib buvo atnaujintas.
- Nauja contrib SB-mpfr.
Kas naujo versiją 1.1.11:
- Pagalba pastato vadovą pagal TeXinfo versiją 5.
- Langai stato neberodo & quot; šuniukai of Death & quot; pranešimas. Įspėjimas vietoj pridedama prie reguliaraus reklama, ir gali būti nutildytas su --noinform.
- Pagalba pastatas pagal naują jungtuko tvarkymo syscalls pagal NetBSD.
Kas naujo versiją 1.1.10:
- didinimas:
- asdf buvo atnaujintas 3.0.2.
- optimizavimas:
- x86 ir x86-64, sveikomis neigimo formų, pavyzdžiui (- x). Dabar pripažįstama modulinių aritmetinių kontekstuose ir kaupia gimtąja paneigti, o ne išgyvena bignums tik išlaikyti žemą bitai;
- kamino rėmai yra supakuota efektyviau ant x86oids, kuris turėtų sumažinti Methuselahn konservatorius nuorodomis dažnį (ji tikrai padeda su gc.impure.lisp / Bug-936304 x86).
Kas naujo versijos 1.1.9:
- Nauja funkcija:
- contrib SB-GMP ryšiai su libgmp runtime pagreitinti aritmetikos ant bignums ir normatyvus.
- didinimas:
- Išardykite dabar annotates kai anksčiau trūkstamas statinius funkcijas, kaip ir ilgis.
- clean.sh dabar taip pat valo doc / vidinės.
- SB-EXT. PRINT-SIMBOLIS-SU-prefix gali būti naudojama per ~ // spausdinti simbolį ir pakuotės priešdėliu "
- derintojas ir backtracing yra labiau atsparūs Buggy SPAUSDINIMO objektų metodus.
- optimizavimas:
- Skambučiai statinių funkcijų x86-64 naudoti mažiau instrukcijas.
Kas naujo versijos 1.1.6:
- didinimas:
- tęstinoji klaida, kai defknown-mas per išlikusių fndb įrašų gali būti ignoruojami kitko: perrašyti-fndb-tyliai T kaip raktinį žodį argumentas SB-C: defknown (po atributų). Naudinga leisti defknown būti iš naujo įkeltas. Naudokite su:. Leisti-kiti-keys t atgalinį suderinamumą;
- optimizavimas:
- Kompiliatorius yra daug greitesnis sudarant SVREF ir (SETF SVREF) formas.
- Klaidų taisymas:
- Neleisti make-masyvas transformuoti iš dalies keičiantis kodo formas sukelia problemų Built kodą.
- aišku-produkcijos ragina teisingą pilka srauto rutinos.
- Klaida yra signalizavo netinkamas formatas modifikatorius: ~ & # x3c; ~ @ & # x3e; .
Kas naujo versijos 1.1.3:
- MSI diegimo palaikymas Windows dabar naudoja "Windows Installer" XML bent 3,5 versija ir apima įvairias Naudojimo supaprastinimas.
- SB-BSD lizdai contrib dabar palaiko ne blokuoti-mode Windows.
- Langai posistemės dabar palaiko x86-64 platformą.
- fasls dabar vėl tiesiogiai vykdomąjį (platformų remiančių Szulernia eilutės, o tinkamai įdiegta sbcl).
Kas naujo Versija 1.1.1:
- optimizavimas:
- SPARC posistemės dabar palaiko tikslią kartų (GENCGC) šiukšlių surinkimo. Įjungta pagal nutylėjimą Solaris / SPARC ir Linux / SPARC.
- sudarytojas nebėra sukasi kilpa, kai kuriais atvejais, kai ši transformacija iš tikrųjų lemti blogiau kodas generuojamas.
- didinimas:
- Pridėti eksperimentinę paramą SB siūlų funkcija ir laikmatis įrenginio "Windows". Temų yra įjungta pagal nutylėjimą, ir šis sbcl versija laikoma paskutinė ir galutinio išleidimo oficialiai remti pastatas su siūlais išjungtas.
- Klaidų taisymas:
- SB-CLTL2: MACROEXPAND-VISI teisingai rankenos šešėliai simbolio-makrokomandų iki leksikos apkaustais; .
- Kamino paskirstymas buvo užkirstas kelias didelio derinimo deklaracija keliais atvejais.
- SB-EXT. DC-LOGFILE signalizuoja, kai nėra LOGFILE buvo nustatyti klaidą,
- parse-gimtoji NAMESTRING atlikti nevietinių apdorojant, kai: junk LEIDŽIAMA buvo tiesa, .
Kas naujo versijos 1.1.0:
- didinimas:
- Nauja kintamasis, SB-ext: * ardyti-Annotate * kontroliuoti šaltinio anotaciją išardymo produkcijos. Numatytasis T.
- timeout argumentai įtraukta į SU-unikalų identifikatorių ir-Ciklas-LOCK, ir laukti-P argumentas įtraukta į SU-Ciklas-LOCK.
- išryškinimas: "SB-EXT: ATOMINĖS-PUSH ir SB-EXT: ATOMINĖS-Pop leidžia atominio operacijas sąrašą vadovams .
- neprivalomos funkcijos (pagal nutylėjimą išjungta) leidžia signalų tarp gijų sinchronizacija naudojimą turi būti sumažinta dėl tam tikrų palaikomų platformų (šiuo metu Linux, Solaris, FreeBSD ir x86 ir x86-64).
Kas naujo versiją 1.0.58:
- numanomi generinių funkcija įspėjimai dabar nurodyti pakuotė, kurioje nauja bendrinis funkcija yra sukurta.
- SB-EXT: (! Panašus į Clojure anketa apsikeitimo). ATOMINĖS-ATNAUJINIMAS leidžia lengvai atlikti ne destruktyvius atnaujinimus CAS-sugebėti vietose;
- Run programa nebėra dekoduoja ir vėl koduoja aplinką, kai: aplinka argumentas nėra numatyta. (# 985.904),
- Klaidos metu kompiliatorių-makro plėtra nebėra sukelti Runtime klaidų, tik kompiliavimo laiko įspėjimas, kitaip elgiasi taip, tarsi sudarytojas makro sumažėjo iki plėstis.
- x86-64, kodas suderinimas blokinių antraštes daroma su kelių baitų Nops dabar vietoj pakartojimų iš vieno baito NOP.
- MAP-Į yra gerokai greičiau, kai taikinys seka yra nežinomos rūšies; priskyrimas sąrašą nebėra O (n ^ 2). (Ačiū James M. Lawrence),
- sudarytojas nebėra Heap-conses patikrinti išėjimus tais atvejais, kai išeiti funkcija yra dinamiškas mastu arba kai jis gali įrodyti, EXIT funkcija negali pabėgti.
- SB-seka:. DOSEQUENCE yra greičiau vektorių nežinoma elemento tipas ir vektorių, kurie nėra paprastas masyvų,
Kas naujo versiją 1.0.57:
- pertvarkyta protokolą mesti sbcl. "SB-EXT: Išeiti yra naujas pagrindinis prieigos taškas, SB-EXT. Baigti yra pasmerkta"
- papildymai SB siūlų API:. GRĄŽINIMAS-from-siūlai, nutraukti siūlų, pagrindiniai siūlų p, ir pagrindinė siūlų;
- FasL pakrovimo nebėra griebia pasaulinio užraktą.
- GENCGC regeneruoja vietos agresyviau, kai objektai yra skirtos esame didelė dalis visų turimų krūvos erdvėje. (# 936.304),
- lūžimo pėdsakų parodyti teisingą skaičių argumentų rėmų vadinamų per daug argumentų.
- Parama Abort (3), išeiti (3), ir _exit (2) įdętos į SB-POSIX.
Kas naujo versiją 1.0.56:.
- Fiksuotas kopijavimo struktūra;
- sbcl dabar gali būti pastatytas naudojant žvangėjimas.
- asdf buvo atnaujinta 2.20.
- Fiksuotas kompiliatorius klaidų, kai silpnėja plaukuotas sveikasis tipus.
Kas naujo versiją 1.0.40:
- Klaidų taisymas: readdir dabar veikia: inode64 Darvinas stato.
- Klaidų taisymas:. Vardas konfliktai tarp simbolių praėjo kaip argumentus į vieną kvietimą importuoti nebėra pridėti kelis simbolius su to paties pavadinimo ant pakuotės (aptinkamas per Pasidaryk simbolių),
- Klaidų taisymas:. Parama pastatas be dlshim apie Darwin x86 ir x86-64,
- Klaidų taisymas: pėdsakas:. Hermetyzacji NĖRA dabar dirba ant PPC / Linux
Kas naujo versiją 1.0.33:
- Naujoji Uosto: parama pridėta x86-64 NetBSD .
- tobulinimas: parama O_LARGEFILE prieigą prie failų didesnių nei 2GB ant x86-64 / Linux. (Ačiū Daniel Janus; Launchpad klaidą # 453.080),
- Nauja funkcija: SB-mintis ir jausmus. PSO-SPECIALYBĖ-TIESIOGIAI gauti apibrėžimų sąrašą metodų, besispecializuojančių pačiam praėjo klasės;
- Nauja funkcija: SB-mintis ir jausmus. PSO-SPECIALYBĖ-PAPRASTAI gauti apibrėžimų sąrašą metodų, besispecializuojančių pačiam praėjo klasės, arba poklasius nuo jos;
- Naujas pastatas vėliava:: SB-Xref-už-vidinės; Sbcl rinks Xref informaciją apie save per statyti (pvz už M-? Į Slime), jei ši vėliava yra tinkinimo TARGET-features.lisp. Tai leis padidinti branduolį maždaug 5-6mb, nors, todėl dažniausiai įdomu sbcl
- kūrėjai.
Kas naujo versiją 1.0.31:
- tobulinimas: kamino paskirstymas yra dabar turėtų būti įmanoma visi įdėtos įterpimas atvejai:. nepakankamumas sukrauti skirti, kai atitinkamas kodas rankiniu būdu atidaryti koduojami dabar yra laikomas klaida,
- patobulinimai, susiję su Unicode klaidų;
- Nauja funkcija: eksperimentinis. EMIT-CFASL parametras kompiliavimo failas gali būti naudojamas produkcijos Toplevel kompiliavimo laiko poveikio į atskirą .CFASL failą
- optimizavimas: priversti, kad vektorius, STRING, paprastas-string ir atpažįstamų vieno dimenstional potipių masyvas yra net iki 70% greičiau, kai prievarta iš tikrųjų reikia, .
- optimizavimas: TRUMPINTI ant žinoma viengubais ir dukart plūdės yra net iki 25% greičiau, .
- optimizavimas:. Padalinys slankiojo kablelio skaičius pagal konstantų naudoja dauginimąsi Abipusė, kai tiksli abipusis egzistuoja;
- optimizavimas:. Dauginimasis vienguba ir dviguba-plūdės nuplukdysime pastovaus du buvo optimizuotas,
- optimizavimas:. Masyvo in-greitai-P išspręstas kompiliavimo metu, kai pakanka tipo informacija yra prieinama,
- optimizavimas: LIZDAS-vertė ir (SETF LIZDAS-vertė) su nuolatiniais lošimo vardų žinomų struktūros objektų yra tokia veiksminga, kaip defstruct sukurtas Metodai prieigos; .
Komentarai nerastas