TXR

Software kuvakaappaus:
TXR
Ohjelmiston tiedot:
Versio: 109 Päivitetty
Lähetyksen päivämäärä: 18 Jul 15
Kehittäjä: Kaz Kylheku
Lupa: Vapaa
Suosio: 300

Rating: 2.7/5 (Total Votes: 3)

TXR on avoimen lähdekoodin komentorivin ja multi-platform komentorivin ohjelmisto kirjoitettu C ja Lisp ohjelmointikieli, käyttää Flex ja Bison tarjota kehittäjille uusia tietoja munging ohjelmointikieli.

Ohjelmisto voi toimia myös tekstinkäsittely apuohjelma, joka pärjäisi tekstiä ja ote kappaleet siitä, ja se & todellisten tuloste; s kykene toistamaan raaka siteet että se kerää tekstistä tiedostot mallikäyttöisiä mietintö.


Ominaisuudet yhdellä silmäyksellä

Keskeisiä ominaisuuksia ovat tuki kaavoja käyttäen regexp (säännöllisiä lausekkeita), roskien keräys, poikkeusten käsittely, quasiliterals, UNIX signaalin käsittelyä, bignum kokonaislukuja, nimeltään lohkot, quasiquotes, symbolit, vektorit, leksikaalinen sulkemiset, luettelot (laiska ja innokas) , standardi jouset ja laiska jouset, ei-paikallinen ja dynaamiseen siirrot, rakenteelliset makroja sisältäviä poistavasta argumenttilistat sekä nykyaikaisella käsittely.

Lisäksi ohjelmisto tukee leksikaalisesti ja dynaamisesti scoped muuttujia, erilaisia ​​virtoja, UTF-8 ja Unicode merkistökoodauksilla, leksikaalisesti ja maailmanlaajuinen scoped symboli ja toiminta-kuten makroja, ja hash taulukoita hidas määritelmät arvojen ja keskeisten, tai säännöllisiä lausekkeita, jotka sisältävät kehittyneet operaattorit kuten ero, täydentää ja risteyksessä.

Toinen mielenkiintoinen piirre on kyky tarjota erilaisia ​​tapoja tehdä panos käsittelyyn implisiittinen, läpi rekursiivinen, sisäkkäisiä kaavoja merkintä, joka voi sitoutua muuttujia. Ohjelmisto vaikuttavat monet ohjelmointikieliä, kuten Python, Common Lisp, Ruby, POSIX Shell, Scheme, S-Lang, Awk, Prolog, M4, Arc ja Clojure.


Cross-platform ja kannettava ohjelmisto

TXR on cross-platform ja kannettava ohjelmisto, joka on testattu onnistuneesti GNU / Linux (Ubuntu / Debian), BSD (FreeBSD / NetBSD), Solaris, Microsoft Windows kautta Cygwin, MinGW, sekä Mac OS X käyttöjärjestelmät. Sekä 64-bittinen ja 32-bittinen käskykanta arkkitehtuurit ovat tuettuja tällä hetkellä.

Alla, sovellus on ladattavissa yleinen lähdekoodit, asennettavissa tahansa GNU / Linux tai BSD-jakeluissa, sekä valmiiksi rakennettu binääripaketit Debian, Ubuntu, Solaris, Microsoft Windows ja Mac OS X -käyttöjärjestelmien.

Mikä on uusi tässä julkaisussa:

  • Ominaisuudet:
  • Uusi anaphoric makroja IFA ja conda.
  • Uusi toiminto on, synonyymi totta. Hyödyllisesti ilmeikäs kanssa anaphoric IFA.
  • Bugs:
  • yhtäläinen-pohjainen hajautusfunktiota paranee niin lista ja vektori permutaatiot eivät törmää samaan arvoon.
  • cat-str toiminto havaitsee ylivuodon laskettaessa koko merkkijonon pituus jakaa, ja heittää poikkeus.
  • Kiinteät laiminlyöty null lakkauttamista mkstring toiminto.
  • Kiinteät roskienkerääjä kaatua käyttöön TXR 108, kun liikkumisesta syntax_tree jäsen parser_t rakenne.

Mikä on uusi versiossa 107:

  • Ominaisuudet:
  • muutos edustus lupaus esineitä. Force-toiminto tunnistaa nyt rekursio ja heittää virhe.
  • Uusi mlet makro: askeleen pidemmälle järjestelmän letrec.
  • vähäpätöinen optimointi keywordp toiminto yli kaksinkertaistaa tulkinta nopeus TXR Lisp.
  • Bugs:
  • Kiinteät taantuminen roskienkerääjä käyttöön lokakuussa 2014 TXR 100. Tämä aiheuttaisi Runaway muisti kasvua, koska roskienkerääjä luodaan tarpeettomia uusia kasoihin.

Mikä on uusi versiossa 104:

  • Ominaisuudet:
  • Symboli makrot nyt varjostama leksikaalisesti scoped toimintoja, kun viitataan sisäosasta muodon, joka käyttää Lisp-1 semantiikka ([] haarukoitua muodossa, lomake perustuu OP perheen toimijoiden tai nimenomaista käyttö dwim operaattori).
  • Uusi toiminto, keskeytä.
  • TXR nyt ei päätä epätavallisen (keskeyttää) on käsittelemätön poikkeuksia, mutta vain päättyy tuloksetta. Tämä tarjoaa paremman kokemus MinGW-pohjainen Windows tavoite, jossa saamme ärsyttävää valintaikkuna Keskeytä.
  • Uusi * uhandled-koukku * muuttuja voidaan rekisteröidä käyttäjäkohtaisen funktion, joka kutsutaan, kun käsittelemätön poikkeus tapahtuu.
  • Uusi aritmeettinen toiminto, trunc-rem.
  • Kun numeroitu väitteet osittaisen mukaisen hakemuksen op perheen toimijoiden interpoloidaan osaksi merkkijono quasiliteral, muokkaajia voidaan nyt soveltaa. Esimerkiksi (op prinl `@ {1 20} @ {2 20}`) tarkoittaa funktio, joka tulostaa sen kaksi perustelua kaksikymmentä-merkin laajuinen kentät erotetaan välilyönnillä.
  • Parannuksia Windows Installer: alennettu lähetys viivästyy registerting muuttujan. Parempi viestit tällä alalla.
  • TXR-win.exe voidaan rakentaa nyt joka välttelee luoda konsoli-ikkuna. Tämä sisältyy asentajan.
  • Bugs:
  • Kiinteä bugi quasiliteral merkkijono arvioinnissa TXR Lisp, yhdessä OP väitteitä kuten @ 1, @ 2, ... Kun arvo interpoloidaan näistä väitteistä näytti muodossa, se oli virheellisesti sovelletaan rekursiivinen käsittely ja muuttuja vaihtamaan, koska jos se olisi osa quasiliteral kohde syntaksin.
  • Kiinteät vakava bugi op makro ja kaikki siihen liittyvät toimijat, kuten tehdä ja ap, käsittelyssä tilanteissa puuttuu argumentti numerot katkesi: esimerkiksi kun @ 3 viitataan, mutta ei @ 1 tai @ 2 (jonka on tuottaa funktio vähintään kolme argumenttia, joka ohittaa sen kaksi ensimmäistä). Tämä keskeinen ominaisuus on havaittu olevan täysin rikki.
  • Korjaa sisäisissä edustus poikkeuksia: (heittää "x & quot; foo & quot;) on nyt sama kuin (throwf x & quot; foo & quot;).

Mikä on uusi versiossa 100:

  • Ominaisuudet:
  • Uudet toiminnot: chr-ISBLANK ja chr-isunisp
  • Geneeristen vähemmän ja enemmän toimintoja, joita käytetään myös oletuksena toimintoja lajitella, etsiä-max, max-pos, ym.
  • Uusi direktiivien @ (viiva) ja @ (CHR) sitomiseksi tai väittää nykyisen rivin numeron tai merkin asemaa.
  • Lisp ilmaisuja sallittuja vasemmalla puolella @ (sitoa) ja @ (rebind) nyt.
  • Uusi toiminto lcm (pienin yhteinen jaettava).
  • syt toiminto otetaan nyt nolla tai useamman argumentin sijasta tasan kaksi.
  • Uusi @ (sisältää) ja parse-aika lastaus koodia, hyödyllinen lastaus makroja joita tarvitaan myöhemmin samaan tiedostoon.
  • alku kirjaston ulkopuolisten TXR suoritettavia: makrot TXR-jos, TXR-kun ja TXR-sitoa helpommalta pääsyä takaisin kuvio kieli TXR Lisp.
  • Uusi Combinator toiminto notf varten tyhjäksi toimintoa.
  • Bugs:
  • Kiinteät joulukuu 2011 regressio vaikuttavat @ (vapaamuotoisia) direktiivin.
  • Kiinteät GC-turvallisuus vika ABS-polku-p-toiminto.
  • Kiinteät katkeaminen skanneri ja jäsennin käyttöön elokuussa. Caught C ++ kääntäjä.
  • Kiinteät sopimatonta painettu renderöinti lista objektien tuottama interpoloitua TXR Lisp ilmaisuja @ (lähtö) lohkot ja quasiliterals kuvion kielen. (TXR Lisp quasiliterals ei vaikuta.) Käyttäjät, jotka riippuvat vanhaa toimintaa ei halua korjata niiden ohjelmat voivat käyttää --compat 99.
  • Bugikorjaus vuonna syt ja lognot toiminnot: laiminlyö normalisoida jotkut bignum tuloksen fixnum tyyppi.
  • Bugikorjaus vuonna @ (EOF) Direktiivi: ei vastaa loppua interaktiivinen puroihin.
  • Kiinteät Keskeytä vuoksi väite menee pois päältä, kun GC on poistettu käytöstä ja joukko uuden sukupolven esineitä loppuu tila. Tämä voisi tapahtua suuria jäsentää.
  • Kiinteät jäsennin pinon ylivuodon ja tehottomuuden käsiteltäessä suuria TXR ohjelmia.
  • Bugikorjaus vuonna match_fun aiheuttaa muistin sisäänkäyntien automaattinen varastointi, joka on julkaistu, sekä kelpaa longjmp.
  • Hash taulukko uudelleenorganisointi estetään aikana tiiviste traversal, joten olemassa olevia tavaroita ei ohitetaan tai käynyt kahdesti.

Mikä on uusi versiossa 99:

  • Ominaisuudet:
  • muuttujat muotokieltä voidaan sitoa regexes, jolloin ne suorittavat regex ottelunsa kun verrattava tulo.
  • edustus koottu regexes on virtaviivainen.
  • Regex esineet nyt tulostaa lausekeryhmän merkintä.
  • Bugs:
  • Kiinteät 11. elokuuta regressio vaikuttavat 96 kautta 98: rikki sovitus sitoutumattoman muuttujien jälkeen sidottu muuttujia.
  • Kiinteä yksi ongelma andf toiminto: (andf) ei palaa t.

Mikä on uusi versiossa 97:

  • Muutama GC liittyvät korjaukset jälkeen koodikatselmus.
  • Kiinteät @ (kuormitus), rikki TXR 94.
  • Kiinteät rikki @ {var mod} syntaksin Lisp quasiliterals, rikki TXR 96.

Mikä on uusi versiossa 80:

  • Ominaisuudet:
  • TXR nyt kauniisti käsittelee null merkkiä tekstidatasta tuloa. Ne ovat sisäisesti koodataan Unicode-arvoa U + DC00, joka kartoittaa takaisin yhteen null tavu tuotantoon (joka on olemassa oleva käyttäytyminen).
  • TXR nyt Lisp makrot: defmacro operaattori on toteutettu, kanssa poistavasta lambda luettelot ja kaikki.
  • Uusi operaattorit puiden sitoutuvat ja puu-kotelo malli sitoutumisen samanlainen Common Lisp n poistavasta. Tämä piggybacks pois defmacro infrastruktuurin meillä on nyt.
  • Big parannusta debuggability: Käsittelemätön poikkeus virheilmoitus nyt antaa lähdekoodin sijaintitietoja.
  • Uudet toiminnot pos, POS-jos, posq, posql ja posqual löytää kohteen tehtävissä sekvenssit.
  • Predikaatti toiminto on nyt valinnainen joitakin, kaikki ja ei mitään toimintoja.
  • hash-uni ja hash-ISEC toiminnot ottaa liittyä-toimin väite, joka voit määrittää elementtejä kahdesta taulukosta yhdistetään.
  • uusi tiiviste toimintoja inhash ja hash-päivitys-1.
  • kaksi hash voidaan nyt testata syvälle tasa käyttäen yhtä suurta.
  • Bugs:
  • Poistettu väärä optimointi päässä hajautustaulua täytäntöönpanosta.
  • Syntaktiset fix: tulo kuin 1.0a enää jäsentää kuin liukuluku seuraa tunnus, mutta on diagnosoitu virhe. Syntax kuten 123a jatkaa työtään kuten ennenkin: se tarkoittaa yhtä symboli, ei 123 seuraa.
  • Bugikorjaus tyypin tarkistaa & quot; cobj & quot; luokan esineitä, jotka olisivat kaatua jos annetaan ei-kasata arvoista, kuten fixnum kokonaislukuja.
  • Oikaisu ongelmia koodin kävely ja laajentaminen lambda ja defun muotoja.
  • Kiinteät jättäminen levittää linjan numero info kautta abstrakti syntaksin merkkijonon quasiliterals.
  • Doc vikoja: puuttuu kuvaukset gethash ja gensym.

Mikä on uusi versiossa 79:

  • Ominaisuudet:
  • Uudet toiminnot kampa, permanentti, rcomp ja rperm laskemiseksi toistuvia ja ei-toistuvia yhdistelmä ja permuations sekvenssien (luettelot, vektorit ja jouset). Hash tukee kampa toiminto.
  • Bugs:
  • kovettumista koodin käsittelyyn liian suuria vektorit.
  • Bugikorjaus vuonna quasistring käsittely TXR Lisp.
  • Bugikorjaus sisään jos toiminto (ei jos operaattori).

Mikä on uusi versiossa 78:

  • Parannuksia sovelletaan toiminto, vähentää vasemmalle, ja vähentää -Aivan, ja parantaa suunnittelua ja toteuttamista valinnaiset argumentit.
  • Listat, vektorit, ja jouset ovat nyt yleisesti toiminta-omavelkaisia, ei ainoastaan ​​dwim operaattori. Eräiden uusien toimintojen lisättiin.
  • bugit do operaattori kiinnitettiin mukana muutamia ongelmia.

Mikä on uusi versiossa 77:

  • Ominaisuudet:
  • Lisää virtaviivainen jäsennin sisältävät vähemmän hakata, ja vähemmän epäselvä tapaukset, jotka eivät toimi.
  • @ 'Laus syntaksin nyt toimii odotetusti direktiiveihin arvioimiseksi lainasi TXR Lisp ilmaisuja.
  • sisäkkäisiä käytöt do ja OP toimijoiden TXR Lisp on nyt tapa viitata ulomman parametrit sisempi nestings käyttäen pahentaa meta syntaksi kuten (op (op @ 1@@1)), jossa @ 1 on väitteen 1 funktion merkitty sisä- op, ja@@1 on väitteen 1 ulomman toiminto. Jokainen ylimääräinen @ & quot; pakenee & quot; yhden sisältymistaso OP syntaksin.
  • Uusi päivitys ja hash-päivitys toimintoja.
  • rajapinnat vähentää vasemmalle ja vähentää oikeassa toimintoja on parannettu, jolloin ne on helpompi käyttää, kun taas useimmiten säilyttäen taaksepäin yhteensopivuus.
  • Uudet toiminnot poistaa polun ja nimetä-polku poistamiseksi ja uudelleennimeäminen tiedostojärjestelmä esineitä.
  • katenoida virtoja, aiemmin sisäinen ominaisuus, altistuvat nyt kautta make-katenoida-stream toiminto.
  • soveltamisala sääntömuutoksen ilmaisuja, jotka tarjoavat oletuksena alustusikkuna valinnaisia ​​argumentteja. Nämä eexpressions nyt parametrit laajuus, ja niin nyt käyttää kuten (lambda (X: (y (pituus x))) ...) ovat mahdollisia jossa y alustetaan (pituus x) jos väite ei ole toimitettu. Aiemmin parametri X ei olisi katsottu olevan laajuudeltaan ilmaisun (pituus x).
  • Bugs:
  • Kiinteät laiminlyöty käsittelyn tuloksen muodossa dohash syntaksin.
  • objekti tulostin, käsittely syntaksin kuten @ (sys: var x ...) oli sivuuttaa muita ... muotoja, ja tekee niin kuinx.
  • Kiinteät mahdollista kilpailutilanteesta hännän puroihin, jolloin kun tiedosto pyörii, virta ennenaikaisesti seuraa uuden tiedoston, unohtamatta lukea viimeinen pala materiaalia juuri lisätty edelliseen tiedostoon.

Mikä on uusi versiossa 76:

  • Ominaisuudet:
  • Uusi aika toiminnot: aika-kentät-paikallista ja aika-kentät-UTC saamiseksi jaoteltuja aika Epoch sekuntia.
  • Uusi ryhmä-toiminnoittain rakentamiseen hash luettelosta, kun joukon alkiot voidaan osittaa ekvivalenssiluokkiin sidottu avaimet, eikä käsiteltävä yksilöllisesti.
  • Nuohous muutoksia TXR Luettelo jotta vektoreita ja jouset voidaan käsitellä monissa tilanteissa ikään kuin ne olisivat luettelot. Toiminnot kuten auto, cdr ja mapcar työtä jousille ja vektorit.
  • Uusi komentorivin -e ja -p arvioimiseksi TXR Lisp ilmaisujen enemmän kätevästi komentoriviltä.
  • ja, tai ja jos erityisiä operaattorit nyt myös funktiona, jotta ne voidaan indirected kun toiminnallisesti.
  • Uudet toiminnot conses ja conses *, hyödyllinen iteroimalla yli lista samoin Common Lisp n maplist toiminto.
  • Uusi tehtävä operaattori (liity @ (do) direktiivi) samanlainen op, mutta suunnattu tekee välttämätöntä asioita, joihin liittyy erityisiä toimijoita.
  • Bugs:
  • @ (vaatia ...) direktiiviä ei laajenna muodot ennen arviointia.

Mikä on uusi versiossa 75:

  • Ominaisuudet:
  • Kaksi uutta stream toimintoja: unget-char ja unget-tavu. Jotkin virrat tukevat nyt ungetting tavu tai merkin, joka oli räikeä laiminlyönti API, jota ilman joitakin yhteisiä skannaus tehtävät ovat hankalia.
  • TXR Lisp toiminnot valinnaisella parametreja voidaan nyt määritellä ilmaisuja antaa näihin väitteisiin arvoja perustelut puuttuvat.
  • Uusi toimijoiden TXR Lisp: append-jokainen ja liittää-jokainen *.
  • muutos Lisp rakenteen tulostimen. Erityinen rakenne syntyy luku- syntaksinsym ja @ (...) nyt tulostaa takaisin samaa syntaksia, pikemminkin kuin (sys: var Sym) ja (sys: expr ...).
  • Bugs:
  • Korjaa Put-tavun toiminto: ennen vetoamalla taustalla toimintaa, se testataan onko put-char toiminta olemassa virta, eikä laittaa-tavu toiminta. Tämä johtaisi kaatuu jos virta tukee laittaa-char mutta ei laita-tavu.
  • Virhe laskettaessa bitmasks varten regex merkkiluokan vaihtelee, mikä saattaa aiheuttaa virheellisiä käyttäytyminen vaihtelee joiden ylärajoilla on luonteeltaan vastaava koodi viimeksi vähän sanan bittipeite array, esimerkiksi [A- x7f], mikä epäonnistumiset vastaamaan 32 tai enemmän merkkiä yläpään alueella.
  • Puuttuvat asiakirjat täytetään toiminnoille heittää, throwf ja virhe.

Mikä on uusi versiossa 74:

  • Ominaisuudet:
  • Ylläpito: perustuu Cygwin, MinGW ja Mac OS X 10.7.3.
  • Uusi matemaattiset funktiot: n-valita-K, n-permanentti-K, cum-normi-dist.
  • lisp-Parse toiminto nimeksi lukea; vanha nimi on vanhahtava.
  • TXR muotokieltä, @ paeta voi nyt arvioida koostamattomiin TXR Lisp lauseke myös. Aiemmin yhdisteet kuten @ (+ 1 1) tuettiin, mutta atomit kutenfoo eivät olleet.
  • Bugs:
  • Pieni fix kuinka eksponentti aloilla painetun liukuluvuiksi normalisoidaan. Kaikilla alustoilla, on nyt ole etunollia jälkeen "e".

Mikä on uusi versiossa 73:

  • Ominaisuudet:
  • Uusi lisp-Parse Toiminto lukee TXR Lisp ilmaisuja ajon aikana pois jouset ja puroihin, mikä tarkoittaa, että TXR voivat nyt helpommin pitää pysyviä, monimutkaisia ​​tietoja tekstitiedostoja.
  • Bugs:
  • Kiinteät signaali-käsittely liittyvät suorituskykyongelman johtuu liiallisesta puhelut sigprocmask toiminto.

Mikä on uusi versiossa 72:

  • Ominaisuudet:
  • Syslog toiminnot: openlog, closelog, syslog, setlogmask. Plus: * stdlog * stream kirjautumalla suoraan syslog.
  • Stream ominaisuudet.
  • logand ja logior toimintoja tulla variadic.
  • Signaalin käsittely tukea. TXR Lisp koodi voi saalis POSIX signaaleja.
  • Syntax muutoksia alalla symbolin nimiä. Paketti etuliitteitä tuetaan nyt, kuten foo: bar (symboli baari paketti foo).
  • Bugs:
  • järjetöntä virhe diagnostiikka intern ja poistaa-paketti, siinä tapauksessa, kun paketti ei ole olemassa.
  • defvar dokumentoidaan nyt ja käyttäytyy enemmän samoin Common Lisp defvar.
  • etsiä-stream nollapoikkeaman oli raportoinnin nykyinen offset sijaan etsivät riippumatta arvosta josta argumentin.

Mikä on uusi versiossa 67:

  • Tämä pieniä huolto- julkaisu lisää eräiden uusien toimintojen ja uuden direktiivin .

Mikä on uusi versiossa 66:

  • Tämä versio tuo monia uusia ominaisuuksia, bugikorjauksia, ja loppuun käsikirja.

Mikä on uusi versiossa 65:

  • Tämä versio on siirretty OS X, FreeBSD, ja NetBSD, tukee muutamia suosittuja regex kuponkia, altistaa regex kääntäjä funktiona (mahdollistaa ohjelmien rakentaa ja käyttää säännöllisten lausekkeiden syntaksia puut), tarjoaa uusia tapoja iteroimalla yli hash taulukoita laiska luetteloita, lisää jonkin aikaa toimintoja, parantaa kylväminen PRNG , ja korjaa vian liittyy väitteeseen käsittely @ (seuraava) direktiivin.

Mikä on uusi versiossa 62:

  • Floating pisteen tuki on otettu käyttöön, jolloin TXR olla sopii tieteellisen tiedon munging, joten tämä merkittävä virstanpylväs.
  • Jotkut uudet toiminnalliset combinators on lisätty.
  • On pieni hienostuneisuutta URL / prosenttia koodaus / dekoodaus.
  • showstopper bugi äskettäin quicksort rutiini on korjattu, vaikuttavat vektori / string lajittelu.

Mikä on uusi versiossa 059:

  • Tämä on vikakorjaus julkaisu.

Mikä on uusi versiossa 058:

  • TXR ohjelmia voidaan nyt jakaa moduuleihin.
  • Sulautetut TXR Lisp voivat nyt soittaa takaisin muotokieltä.
  • Poikkeuskäsittely on nyt alttiina TXR Lisp.
  • Valinnaiset argumentit tuetaan TXR Lisp toimintoja.
  • jäykistetty muuttuja korvaaminen syntaksin tuotannon on laajennettu tekemään mielivaltaisia ​​ilmaisuja, ja sen indeksointi merkintätapa on nyt yleinen yli vektoreita ja jousille.
  • Lisää geneerinen sekvenssi toiminnot on lisätty kirjasto, mukaan lukien yleinen lajitella.
  • Siellä on uusi del operaattorin poistamalla sekvenssielementit / alueet ja hash elementit merkitty kiinnike syntaksin.

Mikä on uusi versiossa 057:

  • & quot; Vapaamuotoiset & quot; skannaus (käsittelemällä mielivaltaisesti kokoinen jäljellä kirjoitetaan yksi iso string) on ​​nyt mahdollista jatkuvasti muistiin.
  • Bugs hex ja oktaali merkki vakiot, alustustoimintoa, ja tulostaa merkkijonon esineitä vahvistettu.

Mikä on uusi versiossa 056:

  • Tämä versio korjaa virheellinen UTF-8 dekoodauksen kelvollinen merkki alue, ja sulkee turvallisuuteen liittyviä kysymyksiä UTF-8 koodauksen ja uudelleen koodausta.
  • regressio, joka mursi laskettu kenttä leveydet vapautumisen 55 on kiinteä.
  • Hex ja oktaali pakenee string literaaleja ja quasiliterals kirjataan nyt kuten asiakirjat sanoo.
  • [...] merkintätapa on nyt arviointi semantiikan symbolinen argumentteja, jotka ovat kuin Lisp-1.
  • harjoittaja nimeltään op on otettu käyttöön kirjoittamaan yksinkertaisia ​​lambdas kanssa Parkitus syntaksi numeroitu ja implisiittinen perustelut.

Mikä on uusi versiossa 055:

  • Tämä versio esittelee uuden hakasulkeen syntaksin joka suorittaa intuitiivinen toiminta perustuu tyypin ensimmäinen kohde.
  • Se tarjoaa Lisp-1 tyyli vaatii toimintojen (puhelua operaattori) ja array indeksointi ja viipalointi varten joukkoja, vektoreita, jouset, ja tiivisteiden.
  • indeksoitu elementit ja viipaleet ovat luovutettavissa.
  • indeksointi ja viipalointi voidaan käyttää tuotoksen mallin kielen ja string quasiliterals.

Mikä on uusi versiossa 054:

  • Suurin parannus tässä julkaisussa liittyy debuggeri.
  • Nyt on mahdollista astua yli, tai pois ilmauksia, ja nähdä täydellisen ympäristön ja backtraces.
  • laiska versio & quot; liittää & quot; on lisätty upotettu Lisp.

Mikä on uusi versiossa 053:

  • Uudet toiminnot ja toimijat sisällytettiin Lisp murre laiska lista käsittely ja rinnakkain iterointia.
  • Muuttuva vaihdot tuotannon ja quasiliterals voi on laskettu vesille leveydet.
  • showstopper bugi arvioinnissa sisäänrakennettu globaaleja muuttujia on vahvistettu.

Mikä on uusi versiossa 052:

  • Tämä versio tuo uusi fuzz direktiivi epätäydellinen ottelut yli valikoima linjat, samanlainen yhteydessä linja fuzz laastari apuohjelma.
  • kerätä direktiivi on laajennettu vapaaehtoista, kunnes / viimeinen lause rajoittaa alue.
  • Uusi mod ja modlast direktiivien toista / edustaja määrittää erilaisia ​​lähtö, kun toista määrä on yhtä suuri kuin joidenkin n modulo m.
  • Toista / edustaja ottaa väite, joka nimittää muuttuja, joka pitää toista määrä.
  • gensym toiminto on lisätty TXR Lisp.
  • Bugikorjauksia on tehty.

Mikä on uusi versiossa 051:

  • Tämä versio kiinteä useita vikoja, kuten showstopper vuonna bignum kokonaislukuja 32-bittisillä alustoilla.
  • On parannuksia aloilla näennäissatunnaislukugeneraattorin sukupolven ja laiska lista käsittelyä.

Mikä on uusi versiossa 050:

  • Tämä versio sisältää useita kriittisiä korjauksia.
  • On joitakin uusia toimintoja, kuten uusi API pseudo-random-numeron sukupolven.
  • Lisää asiakirjat on kirjoitettu.

Mikä on uusi versiossa 049:

  • Ensimmäinen leikkaus vaakayhdistelmään toimintoja.

Mitä uutta versiossa 048:

  • Tämä versio korjaa siirrettävyys bugeja MPI kirjasto johtaa virheellisiin bignum tulokset ja kaatuu.
  • Se lisää uusia toimintoja: expt, exptmod, sqrt, numberp, evenp, oddp, ABS, syt, vähentää vasemmalle, ja vähentää oikeassa.

Mikä on uusi versiossa 047:

  • Bignum aritmeettinen on nyt integroitu kieli.
  • ylivuoto Word-kokoinen (fixnum) kokonaislukujen läpinäkyvästi tuottaa bignums.
  • Toiminnot on lisätty Lisp murre merkki manipulointi, vektorit, ja yhdistys luettelot.
  • Uusi erityinen operaattorit on lisätty: progn ja flip.
  • implisiittisesti nimetty lohkon defun elimissä, ja implisiittinen anonyymi lohko silmukoita.
  • Minor bugikorjauksia.

Mikä on uusi versiossa 045:

  • Tämä versio tuo monia uusia toimintoja Lisp murre, ja bugikorjauksia .

Mikä on uusi versiossa 042:

  • TXR voi nyt jäsentää kieliopit, kiitos horisontaalisia tehtäviä.
  • breakpoint / askel debuggeri on lisätty.
  • On uusia tapoja pyydystää tekstin muuttujia, bugikorjauksia (mukaan lukien ne vaikuttavat vakauteen), ja Vim syntaksin tiedosto.

Mikä on uusi versiossa 040:

  • pieni semantiikkaa muutos.
  • tärkeä GC vikakorjaus vaikuttaa joissakin ympäristöissä.
  • refactored paremman suorituskyvyn ja ylläpitoa.
  • Native (ei Cygwin) Win32 portti.

Mikä on uusi versiossa 039:

  • siirretty Cygwin.
  • Tärkeää bugikorjauksia.
  • useita uusia ominaisuuksia.

Mikä on uusi versiossa 037:

  • suodatus syntaksin muuttujan vaihdot, käyttäjän määrittämiä suodattimet, pieni semanttinen hienosäädön ja bugikorjauksia.

Mikä on uusi versiossa 035:

  • Kiinteät GC liittyviä bug ja regressio vian perustiedot kysely logiikka.

Mikä on uusi versiossa 033:

  • Versiosta 028, On ollut muutamia GC korjauksia , joukko regex työtä. Check it out!

Mikä on uusi versiossa 019:

  • On uusi vapaamuotoinen direktiivi jäsentymätön matching useiden linjat .
  • Muuttujat voidaan sitoa regexes ja käytetään matching.

Mikä on uusi versiossa 018:

  • Tärkeää bugikorjauksia tehtiin.
  • @ (ohita) direktiivin havaittiin ei saa saadaan oikea linja ohi materiaali, joka oli sovitettu, jolloin myöhemmin kyselyn lomakkeet mennä yli samasta materiaalista.
  • heikentämiseen @ (kerätä) todettiin: silmukoiminen äärettömän siinä tapauksessa, että kerätä kehon onnistuu ilman vastaavia mitään (ja saadaan sama ottelu asennossa); se liikkuu nyt yhden rivin kyseisessä tilanteessa.

Mikä on uusi versiossa 017:

  • bugi poikkeus alatyypin määritelmä (defex) on vahvistettu.
  • hännän rekursio optimointi tehtiin roskienkerääjä.
  • f vaihtoehto lisättiin määritetään kyselyn tiedoston, jonka avulla vaihtoehtojen mukaan seurata.
  • Lisää asiakirjat poikkeuksista on kirjoitettu.

Mikä on uusi versiossa 016:

  • heittää direktiivi käyttäjän poikkeuksia ja käyttäjän määrittämiä hierarkkinen poikkeus tyypit (alatyyppi-supertyyppi poikkeuksia).
  • saalis lausekkeita voi nyt olla parametreja, ja heittää kulkee argumentteja kiinni.
  • f komentorivioptiona nimeksi -C.

Mikä on uusi versiossa 014:

  • Kyselyt voivat nyt määritellä toimintoja.
  • Toiminnot voivat pesiä ja recurse.
  • Määritelmät on dynaaminen soveltamisalaan.
  • Uusi & quot; tapauksissa & quot; direktiivi on lisätty, joka on kuin & quot; jotkut & quot; mutta oikosulkemalla semantiikkaa. Tämä on hyödyllinen ohjaustoiminto rekursioiden.
  • String literaaleja on lisätty syntaksin.
  • Perusteita funktiokutsut voi olla merkkijono literaaleja.
  • On joitakin pieniä bugikorjauksia.

Mikä on uusi versiossa 013:

  • Joitakin pieniä roskien keräys korjaamista ongelmista.
  • Infinite looping bugi korjattu.
  • Uusi @ (perävaunu) direktiivin.
  • extract.y (match_files): Toteutetut perävaunu direktiivi.
  • extract.l (versio): kolahtaa 013.
  • lib.h (perävaunu): julistus lisätty.
  • lib.c (perävaunu): Ulkoinen määritelmä lisätty.
  • (obj_init): initializer perävaunu internoitu symboli.
  • txr.1: dokumentoidut @ (perävaunu) ja törmäsi versio 013.

Vastaavia ohjelmistoja

Smake
Smake

20 Feb 15

SmartEiffel
SmartEiffel

3 Jun 15

Mumps Compiler
Mumps Compiler

28 Sep 15

Muu ohjelmistojen kehittäjä Kaz Kylheku

Kommentit TXR

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!