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: 179

Rating: 3.3/5 (Total Votes: 4)

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

Amber
Amber

28 Feb 15

CSS Crush
CSS Crush

10 Dec 15

Editr
Editr

21 Jul 15

Pyjamas
Pyjamas

13 May 15

Kommentit Steel Bank Common Lisp

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