TXR yra atviro kodo komandų eilutės ir multi-platform komandų eilutės programinė įranga parašyta C ir Lisp programavimo kalba, naudojant Flex ir bizonų teikti kūrėjams su naujų duomenų munging programavimo kalba.
Programinė įranga taip pat gali veikti kaip teksto apdorojimo programa, kuri gali sutapti teksto ir išrašo vienetų nuo jos, ir ji & rsquo; s gali išvedė neapdorotus apkaustus, kad ji renka nuo teksto failus į šabloną varoma ataskaitos
Funkcijos iš pirmo žvilgsnio
Pagrindinės funkcijos apima paramą modelio atitikimo naudojant reguliariai išraiškai (reguliarios išraiškos), šiukšlių surinkimo, išskyrus tvarkymo, quasiliterals, Unix signalo tvarkymą, bignum sveikieji skaičiai, pavadintas blokai, quasiquotes, simbolių, vektoriai, leksikos uždarymo sąrašai (tinginiai ir nori) standartinės įsipareigojimų ir tingus įsipareigojimų, ne vietiniai ir dinaminės kontrolės pervedimai, struktūriniai macros, kuriuose destrukcijos argumentų sąrašus, taip pat šiuolaikinės teksto tvarkymas.
Be to, programinė įranga palaiko leksikos ir dinamiškai scoped kintamuosius, įvairių tipų srautų UTF-8 ir Unicode koduotes, leksikos ir pasaulinė scoped simbolį ir funkcijos panašios makrokomandas ir maišos lenteles su vangiai apibrėžimus vertybių ir raktą, arba už reguliarios išraiškos, kuriuose yra pažangios operatoriai, pavyzdžiui, skirtumas, papildyti ir sankirtoje.
Kitas įdomus bruožas yra gebėjimas teikti įvairias būdus įvestį tvarkymo numanoma, per grįžtamojo, įdėtos modelio atitikimo žymėjimo, kurie gali įpareigoti kintamuosius. Programinė įranga įtakos turi daug programavimo kalbų, įskaitant Python, bendros Lisp, rubinas, POSIX Shell, schemos, S-Lang, Awk, Prolog, M4, lankas ir Clojure.
Cross-platform ir nešiojamų programinė įranga
TXR yra cross-platform ir nešiojamų programinė įranga, kuri buvo sėkmingai išbandytas pagal GNU / Linux (Ubuntu / Debian), BSD (FreeBSD / NetBSD), Solaris, Microsoft Windows per Cygwin, MinGW, taip pat Mac OS X Operacinės sistemos. Abu 64-bit ir 32-bit instrukcijų rinkinys architektūra palaiko šiuo metu.
Jūsų patogumui, kad paraiška yra prieinama parsisiuntimui kaip universalaus kodo archyvo įdiegiamas bet GNU / Linux ar BSD paskirstymo, taip pat iš anksto pastatytas dvejetainiai paketai Debian, Ubuntu, Solaris, Microsoft Windows ir Mac OS X operacinės sistemos
Kas naujo , šioje laidoje.
- Įranga:
- Nauja anaphoric makrokomandos IFA ir Conda.
- Nauja funkcija turi, sinonimas tiesa. Naudingai išraiškingas su anaphoric IFA.
- Klaidos:
- lygus pagrindu maišos funkcija patobulinta, sąrašas ir vektorinė kombinacijomis nesiliestų prie tos pačios vertės.
- CAT-Str funkcija aptinka perteklius iš visos eilutės ilgis paskirstyti skaičiavimo, ir išmeta išimtį.
- Fiksuotas apleisti null nustota mkstring funkciją.
- Fiksuotas šiukšlininkas avarijos įvesta TXR 108, kai važiuojantiems syntax_tree iš parser_t struktūros narys.
Kas naujo versija 107:
- Įranga:
- Pakeisti atstovaujant pažado objektų. Jėga funkcija dabar aptinka rekursija ir meta klaidą.
- Nauja mlet makro: a. po schemos letrec žingsnis
- trivialus optimizavimas į keywordp funkcija daugiau nei dvigubai žodžiu greitis TXR Lisp.
- Klaidos:
- Fiksuotas regresiją šiukšlininkas įvestas 2014 spalio TXR 100. Tai sukeltų išbėgęs atminties augimą, dėl to, šiukšlininkas nereikalingos naujų krūvos.
Kas naujo versija 104:
- Įranga:
- Symbol makrokomandos dabar stebiu leksikos scoped funkcijas, kai nuorodose iš forma, kuri naudoja Lisp 1 semantika (A [] skliaustus formą, forma, remiantis op šeimos ūkio subjektams arba aiškų naudotis dwim interjero operatorius).
- Nauja funkcija, nutraukti.
- TXR dabar nenutraukia neįprastai (nutraukti) ant neapdirbtas išimtis, bet tik baigiasi nesėkmingai. Tai suteikia geresnį įspūdį apie MinGW įsikūrusio Windows tikslą, kur mes gauname langą erzina Abort.
- Naujas * uhandled kablys * kintamasis gali būti naudojama registruoti apibrėžtos vartotojo funkciją, kuri yra vadinama, kai neapdirbtas išimtis pasitaiko.
- Nauja aritmetinis funkcija, TRUNC-REM.
- Kai sunumeruotos argumentai dalinio taikymo pagal op šeimos operatorių interpoliacijos į styginių quasiliteral, dabar gali būti taikomas modifikatoriai. Pavyzdžiui (op prinl `@ {1} 20 @ {2}` 20) žymi funkciją, kuri spausdina savo du argumentus, atskirtų tarpais dvidešimt simbolių plačiuose laukuose.
- Patobulinimai Windows Installer: sumažėjęs transliacijos vėlavimą registerting aplinkos kintamąjį. Patobulintos pranešimus šioje srityje.
- txr-win.exe gali būti pastatytas dabar kurie vengia kurti konsolės langą. Tai yra įtrauktas į montuotojas.
- Klaidos:
- Ištaisyta klaida quasiliteral styginių vertinimo TXR Lisp, kartu su op argumentais kaip @ 1 @ 2 ... Kai vertės paimti iš vieno iš šių argumentų atrodė kaip forma, jis buvo klaidingai taikoma grįžtamojo perdirbimo ir kintamasis Keitimas kaip jei ji buvo dalis quasiliteral tikslinės sintaksė.
- Fiksuotas rimtą klaidą į op makro ir visi susiję subjektai, pavyzdžiui, daryti ir AP, į situacijas, tvarkymo, kai trūksta argumentų skaičių buvo suskirstytas: pavyzdžiui, kai @ 3 yra nuoroda, bet ne @ 1 arba @ 2 (kuris turi generuoti bent trijų argumentų funkciją, kuri ignoruoja savo pirmąjį du). Tai pagrindinis bruožas buvo atrasta, kad būtų visiškai neveikia.
- Nustatyti iš vidaus atstovavimo išimtis: (throw "x & quot; foo & quot;) dabar tas pats kaip (throwf x & quot; foo & quot;) .
Kas naujo versija 100:
- Įranga:
- Naujos funkcijos: Chr-ISBLANK ir Chr-isunisp
- Nauja bendrosios mažiau ir daugiau funkcijų, kurios taip pat naudojamos kaip numatytuosius funkcijų rūšiuoti, surasti-max, max-POS, ir kt.
- naujų direktyvų @ (linija) ir @ (CHR) įrišimo ar teigdamas esamą eilutės numeris arba simbolių poziciją.
- Lisp išraiška leido ant kairėje pusėje @ (įpareigoti) ir @ (naujų eisite) dabar.
- Nauja funkcija LCM (mažiausias bendras kartotinis).
- GCD funkcija dabar užima nulį ar daugiau argumentų vietoj tiksliai du.
- Nauja @ (įskaitant) už parse laiko pakrovimo kodas, naudinga dedant makrokomandas, kurios yra būtinos vėliau toje pačioje byloje.
- pradžia biblioteka išoriniai TXR vykdomąjį:. makrokomandos txr-jei txr-kada ir txr-BIND daugiau patogią prieigą atgal į modelio kalbą TXR Lisp
- Nauja Combinator funkcija notf už paneigiant funkciją.
- Klaidos:
- Fiksuotas gruodis 2011 regresijos įtakos @ (laisvos formos) direktyvos.
- Fiksuotas GC-saugos klaidą iš ABS-kelias-p funkciją.
- Fiksuotas lūžimo į skaitytuvą ir analizatorius pristatė rugpjūčio mėnesį. Caught C ++ kompiliatorius.
- Fiksuotas netinkamas spausdinami suteikimo sąrašą objektų, pagamintų interpoliuojant TXR Lisp išraiška per @ (išvestis) blokus ir per modelis kalba quasiliterals. (TXR Lisp quasiliterals neturi įtakos.) Vartotojų, kurie priklauso nuo amžiaus elgesys nenorėdamas nustatyti jų programos gali naudoti --compat 99.
- Ištaisyta į GCD ir lognot funkcijas:. nepamirštant normalizuoti kai bignum rezultatą į fixnum tipą
- Ištaisyta į @ (EOF) Direktyva:. neatitikti interaktyvių srautų galą
- Fiksuotas nutraukti, dėl teiginio, nenukryptų nuo tada, kai GC yra išjungtas ir naujos kartos objektų masyvas baigsis erdvėje. Tai gali atsitikti per didelių suvokia.
- Fiksuotas analizatorius kamino perpildymo ir neveiksmingo dirbant didelius TXR programas.
- Ištaisyta į match_fun sukelia atminties pasiekia automatiškai saugojimo, kuris buvo išleistas, taip pat neteisingos longjmp.
- maišos lentelės reorganizavimas negali per maišos lentelės Sankryþos, todėl esami elementai nėra praleista ar lankėsi du kartus.
Kas naujo versija 99:
- Įranga:
- Kintamieji modelio kalba gali būti įpareigota įpraiškas, tokiu atveju jie atlieka RegEx rungtynes, kai supriešinamas įėjimo.
- Atstovavimas surinktais įpraiškas yra supaprastintas.
- Regex objektai dabar spausdinama RegEx notacijos.
- Klaidos:
- Fiksuotas rugpjūtis 11 regresijos įtakos 96 per 98. suskirstytas atitikimo nesujungtų kintamųjų po to surištų kintamųjų
- Fiksuotas vienas problema su andf funkcija. (andf) negrįžta t
Kas naujo versija 97.
- Keletas GC susijusių pataisymai po kodo peržiūros
- Fiksuotas @ (apkrova), daužomi TXR 94.
- Fiksuotas skaldytų @ {var mod} sintaksės LISP quasiliterals, skaldytų TXR 96.
Kas naujo versija 80:
- Įranga:
- TXR dabar gražiai rankenos neapibrėžtų simbolių teksto srautas įėjimai. Jie viduje užkoduota Unicode vertės U + DC00, kuris Žemėlapis atgal į vieną null baitas apie produkcijos (Cela esamas elgesys).
- TXR dabar turi LISP makrokomandas: The defmacro operatorius yra įgyvendinama, su destrukcijos lambda sąrašus ir visi .
- naujiems operatoriams medis stringa ir medžio dėklas modelio privalomo panašus į bendrą LISP anketa destrukcijos. Tai piggybacks off defmacro infrastruktūrą, kurią mes dabar turime.
- Didelis pagerėjimas debuggability:. neapdirbtas išimtis klaidos pranešimas dabar suteikia kodo informaciją apie buvimo vietą,
- Nauja funkcijos POS, POS-jei posq, posql ir posqual ieškant pkt pozicijas sekas.
- predikatų funkcija yra dabar neprivalomas į kai visi ir nė funkcijos.
- maišos uni ir maišos ISEC funkcijos imtis prisijungti-func argumentą, kuris leidžia jums nurodyti, kaip elementai iš dviejų lentelių susijungė.
- Naujas maišos lentelės funkcijos inhash ir maišos update-1.
- dvi maišos dabar gali būti tiriami dėl gilaus lygybės naudojant lygūs.
- Klaidos:
- Pašalinta fiktyvus optimizavimas iš maišos lentelės įgyvendinimą.
- Sintaktinės PATAISYMAS: įvesties kaip 1.0a nebėra suvokia kaip slankaus kablelio skaičius, po kurio simboliu, tačiau diagnozuojama kaip klaida. Sintaksės kaip 123a toliau dirbti kaip anksčiau. Tai reiškia vieną simbolį, o ne 123, po kurio "
- Ištaisyta Išvykimas tipas & quot; cobj & quot; klasė objektus, kurie sudaužyti, jei teikiama ne-auklėti vertybes, kaip antai fixnum sveikieji skaičiai.
- Ištaisytos problemos kodų vaikščioti ir plėsti lambda ir defun formas.
- Fiksuotas nepakankamumas propaguoti eilutės numeris info per abstrakčios sintaksės styginių quasiliterals.
- Doc klaidas. Trūksta aprašymus gethash ir gensym
Kas naujo versija 79:
- Įranga:
- Naujos funkcijos šukos, Perm, rcomp ir rperm apskaičiavimo pasikartojančių ir ne kartoti derinius ir permuations sekų (sąrašai, vektoriai ir styginiams). Maišos palaiko šukos funkciją.
- Klaidos:
- grūdinimas kodą tvarkymo pernelyg didelius vektorius.
- Ištaisyta į quasistring tvarkymo TXR Lisp.
- Ištaisyta IF funkcija (ne, jei operatorius).
Kas naujo versija 78:
- Patobulinimai Taikyti funkcijos, sumažinti kairę ir sumažinti -right ir pagerino neprivalomų argumentų kūrimą ir įgyvendinimą.
- sąrašus, vektoriai ir įsipareigojimų yra dabar paprastai funkcija-pirmalaikio išpirkimo, o ne tik pagal dwim operatorius. Kai kurių naujų funkcijų buvo pridėta.
- Bugs Do operatoriaus buvo nustatytas kartu su kai kuriais kitais problemų.
Kas naujo versija 77:
- Įranga:
- Daugiau supaprastintas analizatorius, kurių sudėtyje yra mažiau hacks ir mažiau neaiškių atvejų, kad neveikia.
- @ "EXPR sintaksė dabar veikia kaip tikimasi direktyvų kotiruojamas TXR Lisp išraiška įvertinti.
- lizdinėje naudojimo do ir op operatorių TXR Lisp dabar yra būdas kreiptis į išorinių parametrų nuo vidinio nestingów, naudojant sudedama meta sintaksę kaip (op (op @ 1@@1)), kur @ 1 yra argumentas 1 iš funkcijos, žymimą vidinio op, ir@@1 yra argumentas 1 išorinio funkcija. Kiekvienas papildomas @ & quot; išsiskirs & quot; iš vieno lygio lizdus iš op sintaksė.
- Nauja atnaujinti ir maišos Atnaujinti funkcijos.
- sumažinti kairę ir sumažinti dešiniųjų funkcijų sąsajos buvo patobulinta, todėl juos lengviau naudoti, o daugiausia išlaikant suderinamumą.
- naujų funkcijų pašalinti-keliu ir pervadinti-kelią pašalinti ir pervadinti failų sistemų objektus.
- Catenated upeliai, anksčiau vidinis bruožas, yra veikiami dabar per make-catenated-stream funkciją.
- Taikymo sritis taisyklė kaita pareikšti, kad teikia numatytąją intialization neprivalomų argumentais. Šie eexpressions dabar turi parametrus taikymo sritį, ir todėl dabar naudoja kaip (lambda (X: (Y (ilgis x))) ...), yra įmanoma, kur Y yra inicializuoti su (ilgis x) jei argumentas nėra pateikta. Anksčiau parametras x nebūtų laikomas apimties ekspresijai (ilgis x).
- Klaidos:
- Fiksuotas apleisti tvarkymas rezultatas formos dohash sintaksė.
- objekto spausdintuvo, sintaksė tvarkymas kaip @ (SYS: var x ...). ignoruodamas bet koks papildomas ... formų ir utilizavimo kaipx
- Fiksuotas įmanoma lenktynių būklė uodegą srautus, pagal kurią kai byla sukasi, srovė per anksti taip naują failą, nepamirštant skaityti paskutinį gabalėlį medžiagos tiesiog pridedamas prie ankstesnio failo.
Kas naujo versija 76:
- Įranga:
- Naujas laikas funkcijos:. laiko-laukeliai vietos ir laiko-laukeliai-UTC gavimo sulaužytas laiką nuo epochos sekundžių
- Nauja grupė-pagal funkcijas statant maišos iš sąrašo, kai šis sąrašas elementai gali būti padalytas į ekvivalentiškumo klases susieta su raktais, o ne gydoma individualiai.
- Šlavimo pokyčiai TXR sąrašas leisti vektoriai ir įsipareigojimų, kad bus manipuliuojama daugelyje situacijų, jei jie buvo sąrašus. Veikia kaip automobilių, CDR ir mapcar darbą styginiams ir vektoriai.
- Nauja komandų eilutės parinktis -e ir -p įvertinti TXR Lisp užrašai patogiau iš komandinės eilutės.
- ir, ar ir, jei specialieji operatoriai dabar taip pat numatyta, kaip funkcijų, todėl jie gali būti indirected nuo funkciškai.
- naujų funkcijų conses ir conses *, naudinga Iteracja per sąrašą panašiai į bendrą LISP anketa maplist funkciją.
- Nauja daryti operatoriui (nesusijęs su @ (daryti) direktyva) panašus į op, bet orientuota į darai imperatyvioms dalykų, įskaitant specialiuosius operatorius.
- Klaidos:
- @ (reikia ...) Direktyva nebuvo plečia savo formas prieš vertinimą.
Kas naujo versija 75:
- Įranga:
- Du nauji srautas funkcijos: Neskelbiama char ir Neskelbiama baitų. Kai srautai dabar palaiko ungetting baitas ar simbolį, kuris buvo didžiulis neveikimas API, be kurio keletas bendrų skenavimo užduotys nepatogu.
- TXR LISP funkcijos su neprivalomus parametrus dabar galite nurodyti išraiškas pateikti šiuos argumentus reikšmes, kai argumentai trūksta.
- Nauja operatoriai TXR Lisp. pridėkite-kiekvienas ir prideda-kiekvienas *
- Pakeisti į Lisp struktūra spausdintuvu. Speciali struktūra generuoja Skaityti sintaksėssym ir @, (...) dabar spausdina atgal į tą pačią sintaksę, o ne kaip (SYS: var Sym) ir (SYS: Expr ...).
- Klaidos:
- Nustatyti iš Put-baitų funkcija: prieš remdamasis pagrindinės operaciją, jis buvo išbandyti, ar egzistuoja PUT-char operacija upelio, o ne įdėti baitų operacija. Tai lemtų katastrofos, jei srautas palaiko Put-char, bet neskirti-BYTE.
- Klaida skaičiavimo bitmasks už įpraiška charakteris klasės svyruoja, todėl neteisingą elgesį diapazonuose, kurių viršutinių diapazonas yra simbolių kodas, atitinkantis paskutinį tiek žodžiu į bitmask savy masyvas, pvz [A- x7f], todėl gedimų, kad atitiktų 32 ar daugiau simbolių, viršutiniame gale diapazone.
- Trūksta dokumentacija pildoma funkcijų mesti, throwf ir klaidų.
Kas naujo versija 74:
- Įranga:
- Priežiūra:. remiasi Cygwin, MinGW ir Mac OS X 10.7.3 "
- Nauja matematikos funkcijos:. N-pasirinkti-K, N-Perm-K, Cum-norma-dist
- Lisp parse funkcija pervadintas skaityti; senas pavadinimas pasenusios.
- TXR modelio veiksmų kalba, @ pabėgti dabar gali įvertinti ne junginys TXR Lisp išraiška taip pat. Anksčiau junginiai kaip @ (+1 1) buvo pritarta, tačiau atomai kaip Foo nebuvo.
- Klaidos:
- Mažas pataisymas, kaip laipsnio rodikliui išreikšti sričių spausdintų slankiojo kablelio vertybių normalizuojama. Visoje visose platformose, dabar yra be nulių po "E".
Kas naujo 73 versija:
- Įranga:
- Naujas Lisp parse funkcija nuskaito TXR Lisp išraiška vykdymo metu iš stygos ir upelių, o tai reiškia, kad TXR dabar gali lengviau išlaikyti patvari, sudėtingus duomenis tekstinius failus.
- Klaidos:
- Fiksuotas signalo tvarkymas susijęs veikimas klausimas sukelia pernelyg skambučių į sigprocmask funkciją.
Kas naujo 72 versija:
- Įranga:
- syslog funkcionalumas: openlog, closelog, syslog, setlogmask. Plius:. Ir * stdlog * Stream prisijungti tiesiogiai syslog
- Stream savybės.
- logand ir logior funkcijos tampa variadic.
- Signalų apdorojimo palaikymas. TXR Lisp kodas gali sugauti POSIX signalus.
- Sintaksės pokyčiai simbolis pavadinimus. Pakuotės priešdėliai yra palaikomi dabar, kaip ir foo:. Baras (simbolis baras pakuotės foo),
- Klaidos:
- absurdiškas klaidų diagnostika intern ir ištrinti-paketas, tuo atveju, kai paketas neegzistuoja.
- defvar dokumentais ir dabar elgiasi labiau panašiai į bendrosios Lisp defvar.
- ieškoti APTARNAUJANČIŲ su nulio kompensuoti buvo ataskaitų srovę kompensuoti vietoj Ieškau nepriklausomai nuo, iš kurios argumentas vertės.
Kas naujo versija 67:
- Ši nepilnametis priežiūra laida papildyta keletą naujų funkcijų ir priimti naują direktyvą, .
Kas naujo versija 66:
- Ši versija prideda daug naujų funkcijų, pataisymų ir užbaigimo nuoroda vadovas.
Kas naujo versija 65:
- Ši versija buvo perkeltas į OS X, FreeBSD, ir NetBSD, palaiko keletą populiarių RegEx žetonų, atskleidžia RegEx kompiliatorius kaip funkcija (sudarant programas kurti ir naudoti reguliarios išraiškos sintaksės medžių), suteikia naujų būdų Iteracja per maišos lentelės su tingus sąrašus, priduria šiek tiek laiko funkcijas, gerina sėja iš PRNG ir nustato klaidą, susijusią su argumento perdirbimas į @ (kitą) direktyvos.
Kas naujo versija 62:
- Plaukiojantis parama taškas buvo įvesta, leidžianti TXR būti daugiau tinka moksliniais duomenimis munging, todėl šis svarbus įvykis.
- Kai kurie nauji funkciniai combinators buvo pridėta.
- Yra nedidelis sąlygų gerinimą URL / proc kodavimo / dekodavimo.
- showstopper klaidą ir neseniai pristatė QuickSort rutinos buvo remontuojami, turinčių įtakos vektorius / String rūšiavimas.
Kas naujo versija 059:.
- Tai Ištaisyta spaudai
Kas naujo versija 058:.
- TXR programos dabar gali būti padalinti į modulius
- Įterptosios TXR Lisp dabar gali skambinti atgal į modelio kalba.
- Išimties tvarkymas dabar veikiami TXR Lisp.
- Pasirenkami argumentai yra palaikoma TXR LISP funkcijų.
- Karkasinis kintamasis Keitimas sintaksė produkcijos buvo pratęstas daryti savavališkų išraiškas, o jo indeksavimo žymėjimas dabar bendrinis per vektorių ir styginiams.
- bendresnio seka funkcijos buvo įtraukta į biblioteką, įskaitant generinių rūšiuoti.
- Yra naujas del operatoriaus išbraukiant sekos elementai / svyruoja ir maišos elementus žymimas kronšteino sintaksė.
Kas naujo versija 057:
- & quot; Freeform & quot; nuskaitymo (gryninant savavališkai dydžio likusią indėlio kaip vienas didelis eilutę) dabar galima nuolat atmintį.
- buvo Suremontuota Hex ir aštuntainį charakterio konstantų, formatavimo ir spausdinimo styginių objektų.
Kas naujo versija 056:
- Ši versija nustato neteisingas UTF-8 dekodavimo galiojančio charakterio klasės, ir uždaro saugumo klausimai, susiję su UTF-8 dekodavimo ir pakartotinio kodavimas.
- regresijos kad sugedo kompiuterinė lauko plotį išlaisvinti 55 yra fiksuotas.
- Veržliarakčiai Octal ištrūkti iš eilutėse ir quasiliterals dabar pripažįstama kaip dokumentuose sako.
- [...] žymėjimas dabar turi vertinimo semantiką simboliniam argumentais, kaip Lisp-1.
- Operatorius vadinamas op buvo įvesta rašyti paprastus lambdas su išdirbimas sintaksę su sunumeruotų ir numanomus argumentais.
Kas naujo versija 055:
- Ši versija pristato naują kvadratinių laikiklis sintaksę, vykdanti intuityvus operacija, remiantis pirmojo tipo objektą.
- Tai suteikia LISP-1 stiliaus kvietimus teikti funkcijų (Nėra skambučių operatorius) ir masyvo indeksavimas ir pjaustymo sąrašus, vektoriai, styginiams ir masyvuose.
- Indeksuoti elementai ir griežinėliai yra perleidžiamos.
- indeksavimas ir pjaustymo gali būti naudojamas išėjimo šablonų kalba ir styginių quasiliterals.
Kas naujo versija 054:.
- Pagrindinis pagerėjimas šioje versijoje yra susijęs su išriktuotojo
- Tai dabar galima dėti į, daugiau, arba iš išraiškų, ir pamatyti pilną aplinką ir lūžimo pėdsakų.
- tingus versija & quot; pridėkite & quot; buvo įtraukta į įterptųjų Lisp.
Kas naujo versija 053:
- Naujos funkcijos ir operatoriai buvo įtraukta į Lisp tarmės tingus Sąrašas apdorojimas ir lygiagrečios iteracijos.
- Kintamosios keitimų per produkcijos ir quasiliterals gali būti skaičiuojamas lauko plotį.
- showstopper klaidą į vertinimo vidinės į globalių kintamųjų buvo nustatyta.
Kas naujo versija 052:
- Ši versija prideda naują fuzz direktyvą dėl netobulų rungtynes daugiau nei asortimentas linijas, panašius į kontekstą linijos pūkelis pleistras naudingumas.
- surinkti direktyva buvo pratęstas su pasirenkamu iki / išlygą paskutinėje apriboti savo asortimentą.
- Nauja mod ir modlast direktyvų kartotinių / REP nurodyti alternatyvų galingumą, kai Pakartokite skaičius yra lygus kai n pagal modulį m.
- pakartokite / REP imtis argumentą, kuris siūlo ir kintamąjį, kuris laiko kartojimo skaičių.
- gensym funkcija buvo įtraukta į TXR Lisp.
- Klaidų ištaisymas buvo padaryta.
Kas naujo versija 051:
- Ši versija fiksuoto keletas klaidų, įskaitant į bignum sveikieji showstopper 32-bit platformų.
- Yra patobulinimų į pseudo atsitiktinių skaičių generavimo ir tingus sąrašo perdirbimo srityse.
Kas naujo versija 050:.
- Ši versija yra keletas kritinių bugfixes
- Yra keletas naujų funkcijų, įskaitant naują API pseudo atsitiktinių skaičių generavimo.
- Daugiau dokumentacija buvo parašyta.
Kas naujo versija 049:.
- Pirmas supjaustyti horizontaliosios rungtynėms funkcijas;
Kas naujo versija 048:
- Ši versija išsprendžia perkeliamumas klaidas į MPI biblioteką todėl klaidinga bignum rezultatai ir sugenda.
- Ji priduria naujų funkcijų. expt, exptmod, sqrt, numberp, evenp, oddp, ABS, GCD, sumažinti kairę ir sumažinti dešiniųjų
Kas naujo versija 047:.
- Bignum aritmetinis dabar integruotas į tą kalbą;
- Perpildyta Word dydžio (fixnum) sveikųjų skaičių skaidriai gamina bignums.
- Funkcijos buvo įtraukta į Lisp tarmės charakteriu manipuliacijos, vektoriai, ir asociacijos sąrašus.
- Nauja specialieji operatoriai buvo pridėta. progn ir pasukt
- numanomas pavadintas blokas defun įstaigų ir numanoma anoniminė blokas už kilpomis.
- Nedideli pataisymai.
Kas naujo versija 045:
- Ši versija prideda daug naujų funkcijų Lisp tarmės ir bugfixes .
Kas naujo versija 042:.
- TXR dabar gali apdoroti gramatikas dėka horizontalių funkcijų
- jautrumo ribos / žingsnis debugeris buvo pridėta.
- Yra naujų būdų užfiksuoti tekstą į kintamuosius, pataisymų (įskaitant tuos, kurie turi įtakos stabilumas), ir Vim sintaksės failą.
Kas naujo versija 040:.
- Maža semantika pakeitimas;
- Svarbus GC Ištaisyta įtakos kai platformas.
- išimant geresnių rezultatų ir palaikymą.
- Gimtoji (ne Cygwin) Win32 uosto.
Kas naujo versija 039:.
- Tinka Cygwin
- Svarbūs taisymo.
- naujų funkcijų skaičius.
Kas naujo versija 037:
- filtravimas sintaksė kintamųjų pakeitimais, apibrėžtos vartotojo filtrų nedidelių semantiniai patobulinimai ir pataisymai.
Kas naujo versija 035:
- Ištaisyta GC susijusių klaidą ir regresijos klaidą fundamentaliųjų Užklausa logika.
Kas naujo versija 033:
- Nuo versijos 028, ten buvo keletas GC pataisymai , iš RegEx darbo krūva. Check it out!
Kas naujo versija 019:
- Yra naujų Freeform direktyva dėl nenuosekliai atitikimo visoje keletą eilučių .
- Kintamieji gali būti įpareigota įpraiškas ir naudojama atitikimo.
Kas naujo versija 018:
- buvo Svarbūs taisymo .
- @ (praleisti) direktyva buvo atrasta negali būti duoda teisingą liniją pro medžiagą, kuri buvo suderinta, todėl vėlesni užklausos formos eiti per tos pačios medžiagos.
- A @ regresijos (rinkti) buvo nustatyta: kilpų galo tuo atveju, kad Rink kūno pavyksta be atitikimo nieko (ir duoda tą patį žaidimą padėtį); dabar juda viena eilute toje situacijoje.
Kas naujo 017 versija:
- buvo nustatytas A apibrėžimo išimtis potipio (defex) klaidą.
- uodega rekursija optimizavimas buvo padaryta šiukšlių surinkėjas.
- -f galimybė buvo pridėta nurodant užklausos failą, kad būtų daugiau galimybių sekti.
- Daugiau dokumentacija išimtis buvo parašyta.
Kas naujo versija 016:
- mesti direktyva dėl vartotojų išimtis ir vartotojo apibrėžta hierarchinę išskyrus tipai (potipis-supertype išimtimis).
- Sugavimo sąlygos dabar gali turėti parametrus, ir mesti eina argumentus laimikį.
- -f komandų eilutės parinktis buvo pervadinta į -C.
Kas naujo versija 014:.
- Užklausos dabar gali apibrėžti funkcijas;
- funkcijos gali lizdą ir recurse.
- Apibrėžimai turi dinamišką taikymo sritį.
- Naujas & quot; bylos & quot; direktyva buvo pridėta, kuris yra tarsi & quot; kai & quot; bet su trumpojo jungimo semantika. Tai naudinga kontroliuojant funkcinius Rekursija.
- Simbolių eilutės buvo įtraukta į sintaksę.
- argumentai funkcija skambučiai gali būti eilutės,.
- Yra keletas nedidelių taisymo.
Kas naujo versija 013:.
- Kai nedideli šiukšlių surinkimo klausimai fiksuoto
- Begalinė apsisukimo Ištaisyta klaida.
- Nauja @ (priekaba) direktyvos.
- extract.y (match_files):. Įgyvendinamas priekaba direktyvos
- extract.l (versija). Bump į 013
- lib.h (priekaba): deklaracija pridėjo .
- lib.c (priekaba): Išorės apibrėžimas pridėjo .
- (obj_init): inicijavimo priekaba su internuotų simbolis .
- txr.1:. Dokumentais @ (priekaba) ir Iškilioji versiją 013
Komentarai nerastas