Steel Bank Common Lisp

Software kuvakaappaus:
Steel Bank Common Lisp
Ohjelmiston tiedot:
Versio: 1.3.0 Päivitetty
Lähetyksen päivämäärä: 9 Apr 16
Kehittäjä: Christophe Rhodes
Lupa: Vapaa
Suosio: 13

Rating: 3.0/5 (Total Votes: 2)

tarjoaa integroidun natiivi kääntäjä, debuggeri, ja monet laajennukset.

Steel Bank Common Lisp (SbCI) testattiin eri POSIX alustoilla ja Windows.

Mikä on uusi tässä julkaisussa:

  • Enhancement:
  • sb-bsd-pistorasiat on nyt perustason tuen IPv6
  • SB-unicode paketti on lisätty, joka sisältää monia toimintoja, jotka liittyvät käsittelyyn Unicode
  • Lukijan nyt normalisoi symboleja normalisointi muoto KC (NFKC). Tämä ongelma voidaan estää SB-EXT: READTABLE-normalisointi
  • tyyli-varoitus ilmaistaan ​​jos OPTIMIZE ilmoitusten moninkertaistaa määrittää laatua eri arvoja.
  • Vikakorjauksia:
  • konservatiivisesti viittasivat sivuille tuhota käyttämätön dwords jotta ne eivät voi toimia vääriä juuret puolestaan.
  • Walkerin käsittely leksikaalisen muuttujaa ja symboli-makro siteet paranee
  • HANDLER- {BIND, CASE} ei enää pudota LDB kun lauseke sisältää määrittelemättömän ehto tyyppi; regressio 1.1.19
  • tulkita koodia, eriarvoisuus predikaatteja ei kirjoita tarkistaa väitteitä, joita ei ole tutkittu, ja 1-argumentti käyttö MIN tai MAX hyväksytty kompleksiluku.
  • APROPOS ja APROPOS-LIST kahva perinnöllinen symbolit oikein.

Mikä on uusi versiossa 1.2.12:

  • Enhancement:
  • sb-bsd-pistorasiat on nyt perustason tuen IPv6
  • SB-unicode paketti on lisätty, joka sisältää monia toimintoja, jotka liittyvät käsittelyyn Unicode
  • Lukijan nyt normalisoi symboleja normalisointi muoto KC (NFKC). Tämä ongelma voidaan estää SB-EXT: READTABLE-normalisointi
  • tyyli-varoitus ilmaistaan ​​jos OPTIMIZE ilmoitusten moninkertaistaa määrittää laatua eri arvoja.
  • Vikakorjauksia:
  • konservatiivisesti viittasivat sivuille tuhota käyttämätön dwords jotta ne eivät voi toimia vääriä juuret puolestaan.
  • Walkerin käsittely leksikaalisen muuttujaa ja symboli-makro siteet paranee
  • HANDLER- {BIND, CASE} ei enää pudota LDB kun lauseke sisältää määrittelemättömän ehto tyyppi; regressio 1.1.19
  • tulkita koodia, eriarvoisuus predikaatteja ei kirjoita tarkistaa väitteitä, joita ei ole tutkittu, ja 1-argumentti käyttö MIN tai MAX hyväksytty kompleksiluku.
  • APROPOS ja APROPOS-LIST kahva perinnöllinen symbolit oikein.

Mikä on uusi versiossa 1.2.11:

  • Enhancement:
  • sb-bsd-pistorasiat on nyt perustason tuen IPv6
  • SB-unicode paketti on lisätty, joka sisältää monia toimintoja, jotka liittyvät käsittelyyn Unicode
  • Lukijan nyt normalisoi symboleja normalisointi muoto KC (NFKC). Tämä ongelma voidaan estää SB-EXT: READTABLE-normalisointi
  • tyyli-varoitus ilmaistaan ​​jos OPTIMIZE ilmoitusten moninkertaistaa määrittää laatua eri arvoja.
  • Vikakorjauksia:
  • konservatiivisesti viittasivat sivuille tuhota käyttämätön dwords jotta ne eivät voi toimia vääriä juuret puolestaan.
  • Walkerin käsittely leksikaalisen muuttujaa ja symboli-makro siteet paranee
  • HANDLER- {BIND, CASE} ei enää pudota LDB kun lauseke sisältää määrittelemättömän ehto tyyppi; regressio 1.1.19
  • tulkita koodia, eriarvoisuus predikaatteja ei kirjoita tarkistaa väitteitä, joita ei ole tutkittu, ja 1-argumentti käyttö MIN tai MAX hyväksytty kompleksiluku.
  • APROPOS ja APROPOS-LIST kahva perinnöllinen symbolit oikein.

Mikä on uusi versiossa 1.2.10:

  • Enhancement:
  • sb-bsd-pistorasiat on nyt perustason tuen IPv6
  • SB-unicode paketti on lisätty, joka sisältää monia toimintoja, jotka liittyvät käsittelyyn Unicode
  • Lukijan nyt normalisoi symboleja normalisointi muoto KC (NFKC). Tämä ongelma voidaan estää SB-EXT: READTABLE-normalisointi
  • tyyli-varoitus ilmaistaan ​​jos OPTIMIZE ilmoitusten moninkertaistaa määrittää laatua eri arvoja.
  • Vikakorjauksia:
  • konservatiivisesti viittasivat sivuille tuhota käyttämätön dwords jotta ne eivät voi toimia vääriä juuret puolestaan.
  • Walkerin käsittely leksikaalisen muuttujaa ja symboli-makro siteet paranee
  • HANDLER- {BIND, CASE} ei enää pudota LDB kun lauseke sisältää määrittelemättömän ehto tyyppi; regressio 1.1.19
  • tulkita koodia, eriarvoisuus predikaatteja ei kirjoita tarkistaa väitteitä, joita ei ole tutkittu, ja 1-argumentti käyttö MIN tai MAX hyväksytty kompleksiluku.
  • APROPOS ja APROPOS-LIST kahva perinnöllinen symbolit oikein.

Mikä on uusi versiossa 1.2.0:

  • Virhekorjaus:
  • lukea ajan eval backquote yhteydessä mixup.
  • Enhancement:
  • Kun SAVE-LISP-JA-DIE epäonnistuu useita säikeitä, raportin viestii olosuhteet luettelot käynnissä kierteet.
  • Ported ARM Linux.
  • sb-GMP contrib on päivitetty.
  • Uusi contrib- sb-mpfr.

Mikä on uusi versiossa 1.1.11:

  • Tuki rakentaa käsikirjan kohdassa texinfo versio 5.
  • Windows koonnokset enää näytä & quot; Kitten of Death & quot; viesti. Varoitus sijaan liitetään säännöllinen bannerin, ja on vaimennettu kanssa --noinform.
  • Tuki rakennuksen uutta linkkeriä käsittelystä syscalls alle NetBSD.

Mikä on uusi versiossa 1.1.10:

  • Enhancement:
  • ASDF on päivitetty 3.0.2.
  • Optimization:
  • x86 ja x86-64, kokonaisluku negaatio muotoja, kuten (- x) kirjataan nyt modulaarinen aritmeettinen yhteyksissä, ja koota natiivi tyhjäksi, sen sijaan menee läpi bignums vain pitää pieni bittiä.
  • pino kehykset pakataan tehokkaammin x86oids, jonka pitäisi harventaa Methuselahn konservatiivinen viittauksia (se varmasti auttaa gc.impure.lisp / BUG-936304 x86).

Mikä on uusi versiossa 1.1.9:

  • Uusi ominaisuus:
  • contrib SB-GMP yhteyksiä libgmp suorituksen nopeuttaa aritmeettinen bignums ja suhteet.
  • Enhancement:
  • Pura nyt lämpökuvien joitakin aiemmin puuttuu staattinen toimintoja, kuten pituus.
  • clean.sh nyt myös puhdistaa doc / sisäosat.
  • SB-EXT: TULOSTA-SYMBOLI-WITH-ETULIITE voidaan käyttää sisällä ~ // tulostaa symboli paketin etuliite.
  • Debuggeri ja backtracing ovat vakaampia vastaan ​​buginen TULOSTA-OBJECT menetelmillä.
  • Optimization:
  • Puhelut staattinen toimintoja x86-64 kuluttavat vähemmän ohjeita.

Mikä on uusi versiossa 1.1.6:

  • Enhancement:
  • jatkon virheen defknown ing yli säilynyt fndb merkinnät voidaan sivuuttaa ohimennen: Korvaa-fndb-hiljaa t avainsanana argumentti SB-c: defknown (ominaisuuksien jälkeen). Hyödyllisiä jotta defknown uudelleen ladattu. Käyttö: anna-muut-avaimia t Yhteensopivuuden.
  • Optimization:
  • Compiler on paljon nopeampi keräämisessä SVREF ja (SETF SVREF) muodoissa.
  • Virhekorjaus:
  • Estä make-array muunnos muuttamasta lähteestä muodoista aiheuttaa ongelmia inlined koodia.
  • kirkas-ulostulo puhelut oikeaan harmaa virta rutiinia.
  • Virhe viestii varten virheellisessä muodossa muokkaaja: ~ & # X3C; ~ @ & # x3e;.

Mikä on uusi versiossa 1.1.3:

  • MSI asennusohjelma tukee Windows nyt käyttää Windows Installer XML vähintään versio 3.5 ja sisältää erilaisia ​​käytettävyyden parannuksia.
  • SB-bsd-pistorasiat contrib tukee nyt estoton-tilassa Windows.
  • Windows taustajärjestelmän tukee nyt x86-64 alusta.
  • fasls ovat nyt jälleen suoraan suoritettavia (alustoilla tukemaan shebang linjat, sopivasti asennettu SbCI).

Mikä on uusi versiossa 1.1.1:

  • Optimization:
  • SPARC taustajärjestelmän tukee nyt tarkka sukupolvien (GENCGC) roskien keräys. Oletusarvoisesti käytössä Solaris / SPARC ja Linux / SPARC.
  • kääntäjä ei enää pyörii silmukoita joissakin tapauksissa, joissa tätä muutosta todella johtaa huonompaan koodia syntyy.
  • Enhancement:
  • Lisää kokeellista tukea SB-THREAD ominaisuus ja ajastin laitokseen Windows. Langat ovat oletuksena käytössä, ja tämä versio SbCI pidetään viimeinen ja lopullinen versio tukee virallisesti rakennuksen kierteet käytöstä.
  • Virhekorjaus:
  • SB-CLTL2: MACROEXPAND-ALL oikein käsittelee varjostuksen symboli-makrot leksikaalista siteet.
  • pino jako esti korkea DEBUG ilmoitus useissa tapauksissa.
  • SB-EXT: GC-LOGFILE viestittänyt virheen, kun ei logfile asetettiin.
  • PARSE-NATIVE-NAMESTRING suoritetaan ei-natiivi jäsentämiseen kun: JUNK-SAA oli tosi.

Mikä on uusi versiossa 1.1.0:

  • Enhancement:
  • Uusi muuttuja, SB-ext: * pura-annotate * ohjaamiseksi lähde merkintään purkaa lähdön. Oletusarvo T.
  • TIMEOUT argumentteja lisätään WITH-muteksi ja WITH-rekursiivinen-LOCK, ja odota-P argumentti lisätään WITH-rekursiivista-LOCK.
  • lisälaite: SB-EXT: Atomic-PUSH ja SB-EXT: Atomic-POP sallia atomi operaatioita lista päätä.
  • Valinnaiset (ei oletusarvoisesti käytössä) sallia signaalien välisen kierre synkronointia voidaan vähentää tiettyihin tuetuissa ympäristöissä (nykyään Linux, Solaris, ja FreeBSD x86 ja x86-64).

Mikä on uusi versiossa 1.0.58:

  • implisiittinen geneerinen funktio varoituksia nyt määritellä mikä paketti uuden yleinen toiminto on luotu.
  • SB-EXT: Atomic-UPDATE helppo suorittaa ainetta rikkomattomia päivityksiä CAS-pystyy paikoissa (samanlainen Clojure n swap!).
  • Suorita-ohjelma ei enää purkaa ja uudelleen koodaa ympäristöä, kun: ympäristö argumentti ei ole säädetty. (# 985904)
  • Virheet kääntäjä-makro laajennus ei enää aiheuta runtime virheitä, vain käännettäessä varoitus, muuten käyttäytyy ikään kuin kääntäjä makro oli laskenut laajentaa.
  • x86-64, koodi kohdistus-otsikot tehdään monitavuisissa NOPS nyt sen sijaan toistoja yhden tavun NOP.
  • MAP-INTO on oleellisesti nopeammin, jos kohdesekvenssi on tuntematonta tyyppiä; kartoitus luetteloihin ei ole enää O (N ^ 2). (Kiitos James M. Lawrence)
  • kääntäjä ei enää kasaan-conses tarkistaa irtautumisia jos exit toiminto on dynaaminen määrin, tai kun se voi osoittaa poistu-toiminto ei voi paeta.
  • SB-SEQUENCE: DOSEQUENCE on nopeampi vektoreihin tuntemattomia elementtityypin, ja vektoreita, jotka eivät ole yksinkertaisia-paneelit.

Mikä on uusi versiossa 1.0.57:

  • Uudelleensuunniteltu protokolla lopettamiseen SbCI. SB-EXT: EXIT on uusi tärkein yhteyspiste, SB-EXT: Lopeta on vanhentunut.
  • Lisäykset SB-THREAD API: RETURN-FROM-LANKA- ABORT-LANKA- MAIN-THREAD-P, ja MAIN-säiettä.
  • FasL lastaus enää nappaa maailman-lukko.
  • GENCGC valtaa kyllä ​​tilaa aggressiivisemmin, kun esineet on kohdennettu olemassa suuri osa kaikista käytettävissä kasaan tilaa. (# 936304)
  • Backtraces näyttämään oikeaa argumenttien määrä kehyksiä kutsutaan liikaa argumentteja.
  • Tuki abort (3), exit (3), ja _exit (2) on lisätty SB-POSIX.

Mikä on uusi versiossa 1.0.56:

  • Kiinteät copy-rakenne.
  • SbCI voidaan nyt rakentaa käyttäen Clang.
  • ASDF on päivitetty 2.20.
  • Kiinteät kääntäjä virheitä heikentämättä karvainen kokonaisluku tyyppejä.

Mikä on uusi versiossa 1.0.40:

  • Virhekorjaus: readdir nyt toimii: inode64 Darwin rakentuu.
  • Virhekorjaus: Nimi ristiriidat symbolien välitetään argumentteina yhden puhelun tuoda enää lisätä useita symboleita samanniminen paketin (havaittavissa kautta DO-merkit).
  • Virhekorjaus: tuki rakennus ilman dlshim Darwin x86 ja x86-64.
  • Virhekorjaus: TRACE: koteloida NIL nyt toimii PPC / linux.

Mikä on uusi versiossa 1.0.33:

  • Uusi portti: tuki lisätty x86-64 NetBSD .
  • Improvement: tuki O_LARGEFILE pääsy tiedostoihin yli 2 Gt x86-64 / linux. (Kiitos Daniel Janus; Launchpad bug # 453080)
  • Uusi ominaisuus: SB-INTROSPECT: WHO-erikoistunut-suoraan saada luettelo määritelmistä menetelmiä erikoistunut annetun kulunut luokan itse.
  • Uusi ominaisuus: SB-INTROSPECT: WHO-erikoistunut-YLEENSÄ saada luettelo määritelmistä menetelmiä erikoistunut annetun kulunut luokan itse, tai alaluokkia siitä.
  • Uudiskohteet lippu:: SB-xref-for-sisäosat; SbCI kerää xref tietoja itsestään aikana rakentaa (esim varten M-? In Slime), jos tämä lippu on customize-kohde-features.lisp. Tämä lisää ytimen noin 5-6mb, vaikka, joten se on lähinnä mielenkiintoista SbCI
  • kehittäjiä.

Mikä on uusi versiossa 1.0.31:

  • Improvement: pino jako on nyt pitäisi olla mahdollista vuonna kaikki sisäkkäisiä upottamista tapauksissa: jättäminen pinota kohdentaa kun vastaava koodi manuaalisesti auki koodattu pidetään nykyään bug.
  • parannukset liittyvät Unicode vikoja
  • Uusi ominaisuus: kokeellinen: EMIT-CFASL parametri koota-tiedostoa voidaan käyttää lähtöön toplevel käännettäessä vaikutukset erilliseen .CFASL tiedosto.
  • Optimization: pakottaa vektori, STRING, SIMPLE-STRING ja tunnistettava yhdellä dimenstional alatyyppejä ARRAY on enintään 70% nopeammin, jos pakottamista todella tarvitaan.
  • Optimization: katkaista tunnetuista yksi- ja kaksinkertainen kelluu on enintään 25% nopeampi.
  • optimointi: jako liukulukujen mukaan vakiot käyttää kertomisen vastavuoroinen jos tarkkaa vastavuoroisesti olemassa.
  • optimointi: moninkertaistuminen yksi- ja kaksinkertaisen kelluu kelluu jatkuva kaksi on optimoitu.
  • Optimization: TAULUKKO-pelialueella-P on ratkaistu käännettäessä kun riittävästi tyyppinen tieto on saatavilla.
  • Optimization: KORTTIPAIKKA-ARVO ja (SETF SLOT-ARVO) jatkuvasti korttipaikka nimet tunnettuun rakenteeseen esineet ovat yhtä tehokkaita kuin defstruct syntyy Aksessorit.

Vastaavia ohjelmistoja

Kommentit Steel Bank Common Lisp

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan