TXR

Software screenshot:
TXR
Podrobnosti Software:
Verze: 109 Aktualizováno
Datum uploadu: 18 Jul 15
Vývojka: Kaz Kylheku
Licence: Volný
Popularita: 50

Rating: 3.0/5 (Total Votes: 2)

TXR je open source příkazového řádku a multiplatformní příkazového řádku software napsaný v C a Lisp programovací jazyk, pomocí Flex a Bison poskytnout vývojářům nové údaje munging programovací jazyk.

Tento software může také působit jako zpracování textu nástroj, který může odpovídat textu a extrahovat kusy z ní, a to & rsquo; s schopen na výstupu raw vázání, která sbírá z textových souborů do zprávy o šablony-řízený
Stručná charakteristika

Mezi klíčové funkce patří podpora pro vzor odpovídající pomocí regexp (regulární výrazy), odvoz odpadu, zpracování výjimek, quasiliterals, zpracování signálů UNIX, bignum celá čísla, pojmenované bloky, quasiquotes, symboly, vektory, lexikální uzávěry, seznamy (líný a dychtivý) , standardní řetězce a líný řetězce, non-lokální a dynamické převody kontroly, strukturálních makra, které obsahují rozrušující seznamů argumentů, stejně jako moderní zpracování textu.

Navíc, software podporuje lexikální a dynamicky rozsahem proměnných, různé druhy proudů, UTF-8 a Unicode kódování znaků, lexikálně a globální rozsahem symbol a funkční-jako makra a hashovací tabulky se stagnujícími definic pro hodnoty a klíče, nebo pro regulární výrazy, které obsahují pokročilých operátorů, jako je rozdíl, komplementu a křižovatky.

Další zajímavou vlastností je schopnost poskytovat různé způsoby, jak pro výrobu vstupů manipulaci implicitní, přes rekurzivní, vnořené vzor odpovídající notace, které mohou vázat proměnné. Tento software je ovlivněna mnoha programovacích jazycích, včetně Pythonu, Common Lisp, Ruby, POSIX Shell, Scheme, S-Lang, awk Prolog, M4, Arku a Clojure.


Cross-platform a přenosný software

TXR je multiplatformní a přenosný software A, která byla úspěšně testována pod GNU / Linux (Ubuntu / Debian), BSD (FreeBSD / NetBSD), Solaris, Microsoft Windows pomocí Cygwin, MinGW, stejně jako Mac OS X operační systémy. Oba 64-bit a 32-bitové instrukční sady architektury jsou podporovány v této době.

Pro vaše pohodlí, aplikace je k dispozici ke stažení jako univerzální zdrojový archiv, instalovatelný na libovolné GNU / Linux nebo distribuce BSD, stejně jako pre-postavený binární balíčky pro Debian, Ubuntu, Solaris, Microsoft Windows a Mac OS X operační systémy

Co je nového v této verzi:.

  • Vlastnosti:
  • Nový anaforický makra IFA a Conda.
  • Nová funkce mají, synonymum pravda. Užitečně expresivní s anaforické IFA.
  • Chyby:
  • funkce rovná bázi hash se zlepší tak, seznam a vektorové permutace nesrazí na stejnou hodnotu.
  • Funkce cat-str detekuje přetečení při výpočtu celkové délky řetězce alokovat, a vyvolá výjimku.
  • Pevná zanedbané null ukončení v mkstring funkce.
  • Pevná garbage collector pád představen v TXR 108, při přechodu syntax_tree člena struktury parser_t.

Co je nového ve verzi 107:

  • Vlastnosti:
  • Změna v reprezentaci slibují objektů. Funkce síla nyní zjišťuje rekurze a vyvolá chybu.
  • Nový mlet Makro:. krok za Scheme je letrec
  • A triviální optimalizace ve funkci keywordp více než zdvojnásobuje rychlost interpretaci TXR Lisp.
  • Chyby:
  • Pevná regrese v garbage collector představil v říjnu 2014, TXR 100. To by způsobilo růst utečence paměti, díky garbage collector vytvářela zbytečná nové hromady.

Co je nového ve verzi 104:

  • Vlastnosti:
  • Symbol makra jsou nyní stínu lexikálně rozsahem funkcí, je-li odkazováno z vnitřku formě, která používá Lisp-1 sémantika (bracketed formu [], formulář založený na op rodině operátorů, nebo explicitní použití dwim operátor).
  • Nová funkce, potratit.
  • TXR teď nekončí abnormálně (abort) na neošetřené výjimky, ale jen končí neúspěšně. To poskytuje lepší zážitek na MinGW-založené cíl Windows, kde jsme získali dialogové okno nepříjemné na potratit.
  • Nový * uhandled-hák * proměnná může být použita k registraci uživatelem definované funkce, která se nazývá, když dojde k neošetřené výjimce.
  • Nový aritmetický funkce, trunc-rem.
  • Pokud jsou číslované argumenty částečného uplatňování v rámci OP rodině operátorů jsou interpolovány do řetězce quasiliteral, modifikátory mohou být nyní použita. Například (op prinl `@ {1 20} @ {2}` 20) označuje funkci, která tiskne své dva argumenty dvacet charakter celé pole oddělena mezerou.
  • Vylepšení v systému Windows instalátoru: snížené zpoždění vysílání v registerting proměnnou prostředí. Vylepšené zprávy v této oblasti.
  • A TXR-win.exe mohou být postaveny podnikem, který zabraňuje vytváření okna konzoly. To je zahrnuta v instalátoru.
  • Chyby:
  • Opravena chyba v quasiliteral hodnocení řetězce v TXR Lisp, ve spojení s operačními argumenty, jako R1, R2, ... Když se hodnota interpolovat z jednoho z těchto argumentů vypadal jako forma, to bylo mylně předmětem rekurzivní zpracování a Substituce za proměnné, jako kdyby to byla část quasiliteral cílové syntaxi.
  • Opravena vážná chyba v op makru a všechny související subjekty, jako je dělat a ap, při manipulaci s situacích s chybějícími čísly argument byl zlomený: který musí například když R3 je odkazováno, ale ne R 1 nebo @ 2 ( generovat funkci nejméně tří argumentů, který ignoruje své první dvě). Tento klíčový rys byl objeven být naprosto zlomený.
  • Fix ve vnitřní reprezentaci výjimkami: (projekční 'x & quot; foo & quot;) je nyní stejná jako (throwf x & quot; foo & quot;)
  • .

Co je nového ve verzi 100:

  • Vlastnosti:
  • Nové funkce: CHR-ISBLANK a CHR-isunisp
  • Nové generické méně a větší funkce, které jsou také použity jako výchozí funkce v druhu, najdete-max, max-pos, a jiní.
  • Nové směrnice @ (linky) a @ (CHR) na vázání nebo tvrdit, aktuální číslo řádky nebo znakovou pozici.
  • Lisp výrazy povoleno na levé straně @ (váží) a @ (znovu svázat) nyní.
  • Nová funkce lcm (nejmenší společný násobek).
  • Funkce gcd nyní trvá nula nebo více argumentů místo přesně dva.
  • Nový @ (včetně) k Parse-time zatížení kódu, užitečné pro vkládání makra, které jsou potřebné později ve stejném souboru.
  • Začátek knihovna externí TXR spustitelný:. makra TXR-pokud, TXR, kdy a TXR-bind pro pohodlnější přístup zpět do jazyka vzoru z TXR Lisp
  • Nová funkce Combinator notf k negování funkce.
  • Chyby:
  • Pevná prosince 2011 regresní ovlivňuje @ (freeform) směrnice.
  • Pevná GC-bezpečnostní chyba ve funkci abs-path-str.
  • Pevná rozbití skener a analyzátor představen v srpnu. Chycený C ++ kompilátor.
  • Pevná nevhodné tištěný ztvárnění seznam předmětů vyrobených interpolovanými TXR Lisp výrazů v @ (výstup) bloků, a v quasiliterals jazyka vzoru. (TXR Lisp quasiliterals nejsou ovlivněny.) Uživatelé kteří jsou závislí na staré chování nechce opravit své programy mohou používat --compat 99.
  • Oprava chyby v GCD a lognot funkce:. zanedbávají normalizovat nějaké bignum výsledek na typ fixnum
  • Oprava chyby v @ (EOF) směrnice:. není odpovídající konec interaktivních proudů
  • Pevná Přerušit kvůli tvrzení, jít pryč, když GC je zakázán a řadu nových objektů generace dojde místo. To by mohlo při velkých rozbory stalo.
  • Pevná parser k přetečení zásobníku a neúčinnost při manipulaci velkých programů TXR.
  • Oprava chyby v match_fun způsobuje přístupů do paměti na automatické ukládání, který byl propuštěn, stejně jako neplatné longjmp.
  • Hash reorganizace tabulky je zabráněno hash tabulky průchod, takže existující položky nejsou vynechány ani navštívil dvakrát.

Co je nového ve verzi 99:

  • Vlastnosti:
  • Proměnné v jazyce vzor může být vázán na regexes, v tom případě vykonávat regex zápasy, když uzavřeno proti vstupu.
  • Zastoupení pro sestavených regexes je zjednodušeno.
  • Regex objekty nyní vytisknout v regex zápisu.
  • Chyby:
  • Pevná 11.srpna regresní ovlivňuje 96 prostřednictvím 98:. zlomené přizpůsobení nevázaných proměnných následuje vázaných proměnných
  • Opraven ještě jeden problém s ANDF funkce:. (ANDF) nevrací t

Co je nového ve verzi 97:.

  • Několik oprav GC související po kód přezkoumání
  • Pevná @ ​​(zatížení), vloupal TXR 94.
  • Pevná zlomený @ {var mod} syntaxe Lisp quasiliterals, vloupal TXR 96.

Co je nového ve verzi 80:

  • Vlastnosti:
  • TXR teď pěkně zpracovává znaky null v textovém proudu vstupů. Jsou interně kódovány na hodnotu Unicode U + DC00, která bude mapovat na jediný nulovým bytem na výstupu (to je stávající chování).
  • TXR má nyní Lisp makra: defmacro operátor je realizován, se seznamy rozrušující lambda a vše
  • .
  • , nové operátory strom-bind a strom-case za vzor závazné podobný Common Lisp je rozrušující. To Piggybacks mimo defmacro infrastrukturu, která nyní máme.
  • Big zlepšení debuggability: Text. neošetřené výjimce chybové hlášení nyní poskytuje informace o poloze zdrojový kód
  • Nová funkce pos, pos-pokud posq, posql a posqual pro nalezení položky poloh v sekvencích.
  • funkce predikátu je nyní nepovinný v některých, všechny a žádné funkce.
  • hash-uni a hash-ISEC funkce se připojit-FUNC argument, který umožňuje určit, jak prvky z obou tabulek jsou sloučeny.
  • Nový hash funkce tabulka inhash a hash-update-1.
  • dvě hodnoty hash může být nyní testovány na hlubokou rovnost používání rovni.
  • Chyby:
  • Odstraněno falešný optimalizace z implementace hash tabulky.
  • Syntaktický fix: input jako 1.0a již analyzuje jako číslo s plovoucí čárkou s následným symbolem, ale je diagnostikována jako chyba. Syntaxe jako 123a pokračuje v práci jako předtím:. To znamená jeden symbol, nikoli 123 následovaný a
  • Oprava chyby na uzdě typu na & quot; cobj & quot; třídy objektů, které by selhat, pokud vzhledem k non-vrchovatá hodnoty, jako fixnum celými čísly.
  • Opraveny problémy v kódu chůzi a rozšiřování lambda a Defun formě.
  • Pevná neschopnost propagovat číslo řádku info přes abstraktní syntaxi řetězcových quasiliterals.
  • Doc chyby:. Chybí popisy gethash a gensym

Co je nového ve verzi 79:

  • Vlastnosti:
  • Nové funkce hřeben, perm, rcomp a rperm pro výpočet opakující se a non-opakující se kombinace a permuations sekvencí (seznamů, vektory a řetězců). Hashes podporují funkci hřebenového.
  • Chyby:
  • kalení kódu pro manipulaci s příliš velkými vektory.
  • Oprava chyby v quasistring manipulace v TXR Lisp.
  • Oprava chyby v případě, funkce (ne-li operátor).

Co je nového ve verzi 78:

  • Zlepšení uplatnit funkce, snížit-odešel, a snížit -right, a lepší návrh a implementaci volitelných argumentů.
  • Seznamy, vektorů, a řetězce jsou nyní obecně funkce-vypověditelný, a to nejen v rámci dwim operátora. Byly přidány některé nové funkce.
  • Chyby ve pohon, ale byly stanoveny spolu s některými dalšími problémy.

Co je nového ve verzi 77:

  • Vlastnosti:
  • efektivnější parser obsahující méně hacky a méně obskurní případy, které nefungují.
  • @ 'expr syntaxe nyní funguje podle očekávání ve směrnicích pro hodnocení citovaných TXR Lisp výrazy.
  • Ve vnořených použití provozovatelů dělat a OP v TXR Lispu tam je nyní způsob, jak se odkazovat na vnějších parametrů z vnitřních nestings, pomocí složená meta syntaxe jako (OP (op R1@@1)), kde @ 1 je tvrzení 1 funkce označenou vnitřním op, a@@1 je argumentem 1 vnějšího funkce. Každý další @ & quot; uniká & quot; out jedné úrovni vnoření syntaxe op.
  • Nová aktualizace a hash-aktualizace funkce.
  • Rozhraní snižují levé a snížení pravicových funkcí bylo vylepšeno, což je snadnější k použití, zatímco většinou zachování zpětné kompatibility.
  • Nové funkce odstranit, cestu a přejmenovat-cestu pro odstranění a přejmenování souborových systémů objektů.
  • Catenated proudy, předtím interní funkce, jsou vystaveny nyní pomocí funkce make-catenated-proudu.
  • Rozsah změnu pravidel pro výrazy, které poskytují výchozí intialization pro volitelné argumenty. Tyto eexpressions nyní mají parametry v rozsahu, a tak nyní používá jako (lambda (x: (y (délka x))) ...), jsou možné kde y se inicializuje s (délka x), pokud se tento argument není součástí dodávky. Dříve, parametr x by nebyl považován za v rozsahu výrazu (délka x).
  • Chyby:
  • Pevná zanedbaný manipulace výsledku formě v dohash syntaxi.
  • V tiskárně objektu, manipulace syntaxe jako @ (sys: var x ...). ignoroval jakékoli další ... formuláře a renderování jakox
  • Odstraněno možné stav závod v ocasní toků, přičemž když soubor otáčí, proud předčasně následuje nový soubor, zanedbávat přečíst poslední kus materiálu právě přidali k předchozímu souboru.

Co je nového ve verzi 76:

  • Vlastnosti:
  • Nové časové funkce:. časové pole-místní a časové pole-utc pro získání času porouchané od epochy sekund
  • Nová skupina-funkcí pro konstrukci hash ze seznamu, kdy mohou být prvky seznamu rozdělena do tříd ekvivalence vázaných na klíče, spíše než přistupujeme individuálně.
  • rozsáhlé změny v TXR Seznam aby vektory a řetězce, které mají být manipulováno v mnoha situacích, jako kdyby byly seznamy. Funkce, jako je automobilový, CDR a mapcar práce na řetězce a vektory.
  • Možnosti New příkazové řádky -e a -p pro hodnocení TXR Lisp výrazy pohodlněji z příkazového řádku.
  • a, nebo, a pokud speciální operátory jsou nyní také k dispozici jako funkce, takže mohou být indirected na funkčně.
  • Nové funkce conses a conses *, vhodné pro iterace přes seznam podobně funkci maplist Common Lisp je.
  • Nový dělat operátor (nesouvisí s @ (dělat) směrnice), podobně jako op, ale se zaměřil na naléhavé dělat věci, které zahrnují speciální operátory.
  • Chyby:
  • @ (vyžaduje ...) směrnice nebyl rozšiřuje její formy před hodnocením.

Co je nového ve verzi 75:

  • Vlastnosti:
  • Dvě nové funkce proudu: unget-char a unget-byte. Některé proudy nyní podporují ungetting byte nebo znak, který byl do očí bijící opomenutí v rozhraní API, bez nichž některé společné skenovací úlohy jsou trapné.
  • TXR Lisp funkce s volitelnými parametry mohou nyní určit výrazy, které by zajistily těchto argumentů hodnoty, pokud argumenty chybí.
  • Nové subjekty v TXR Lisp:. append-each a připojit-each *
  • Změna v Lisp tiskárně struktury. Díky speciální struktuře generované syntaxe čtenísym a @ (...) nyní tiskne zpět ve stejném syntaxi, spíše než jako (sys: var sym) a (sys: Expr ...).
  • Chyby:
  • Fix funkcí put-byte: před vyvoláním základní operace, bylo testování, zda operace put-char existuje pro proudu, spíše než operaci put-byte. To by vedlo k havárii v případě, že proud podporuje put-char, ale ne dát-byte.
  • Chyba při výpočtu bitmasks pro regex znak třídy rozpětí, což má za následek nesprávné chování pro rozsahy jejichž horní řada je kód znaku odpovídající poslední bit slova v maskování poli, např [A- x7f], což vede k poruchám tak, aby odpovídala 32 nebo více znaků na horním konci rozsahu.
  • Chybějící dokumentace doplněna do funkce hodit, throwf a chyb.

Co je nového ve verzi 74:

  • Vlastnosti:
  • . Údržba: navazuje na Cygwin, MinGW a Mac OS X 10.7.3
  • Nové matematické funkce:. n-vybrat-k, n-perm-k, cum-norm-dist
  • funkce Lisp-parse přejmenoval čtení; staré jméno je zastaralé.
  • V vzoru jazyce TXR se @ únik může nyní zhodnotit i non-složené TXR Lisp výraz. Dříve sloučeniny jako '(+ 1 1) byly podpořeny, ale atomy jakofoo nebyli.
  • Chyby:
  • Malé oprava v tom, jak exponent oblastech tištěných hodnot s plovoucí desetinnou čárkou jsou normalizovány. Na všech platformách, tam jsou nyní žádné počáteční nuly po "e".

Co je nového ve verzi 73:

  • Vlastnosti:
  • Nová funkce Lisp-parse skenuje TXR Lisp výrazy v době spuštění z řetězců a potoků, což znamená, že TXR nyní mohou snadněji udržovat stálé komplexní data v textových souborech.
  • Chyby:
  • Pevná signálu manipulaci související problém výkonu způsoben nadměrným volání funkce sigprocmask.

Co je nového ve verzi 72:

  • Vlastnosti:
  • Syslog funkce: openlog, closelog, syslog, setlogmask. Plus:. Soubor * stdlog * tok pro přihlášení přímo do syslogu
  • vlastnosti Stream.
  • logand a logior funkce znovu variadic.
  • manipulační podpora Signal. TXR Lisp kód může chytit POSIX signály.
  • změny syntaxe v oblasti jmen symbolů. Předpony balení jsou podporovány nyní, jako foo:. Bar (symbol bar v balíčku foo)
  • Chyby:
  • nesmyslné chyby diagnostiky v internovat a DELETE-balení, v případě, kdy neexistuje balíček.
  • defvar je dokumentován nyní a chová více podobně jako Common Lisp defvar.
  • usilovat o-stream s posunutí počátku hlásil aktuální relativní namísto úsilí, bez ohledu na hodnotu, odkud argumentu.

Co je nového ve verzi 67:

  • Toto drobné udržovací verze přidává některé nové funkce a nové směrnice .

Co je nového ve verzi 66:

  • Tato verze přidává mnoho nových funkcí, opravy chyb, a dokončení referenční příručka.

Co je nového ve verzi 65:

  • Tato verze byl portován na OS X, FreeBSD, a NetBSD, podporuje několik populárních regex tokeny, vystavuje regex kompilátor jako funkci (umožňující programy k vytvoření a použití syntaxe regulárního výrazu stromy), přináší nové způsoby iterace nad stoly mřížky s líných seznamy, přidává některé časové funkce, zlepšuje setí PRNG , a opravuje chybu týkající se zpracování argumentu v @ (další) směrnice.

Co je nového ve verzi 62:

  • Plovoucí opěrný bod byl zaveden, což umožňuje TXR, aby se více vhodné pro vědecká data munging, takže to významným milníkem.
  • byly přidány některé nové funkční kombinátory.
  • K dispozici je malý zjemnění v URL / procenta kódování / dekódování.
  • A showstopper chyba v nedávno zavedené Quicksort rutiny byl opraven, ovlivňuje vector / řetězec řazení.

Co je nového ve verzi 059:.

  • Toto je vydání s opravami chyb

Co je nového ve verzi 058:.

  • Programy TXR lze nyní rozdělena do modulů
  • Embedded TXR Lisp nyní mohou zavolat zpět do jazyka vzoru.
  • Zpracování výjimek je nyní vystavena v TXR Lisp.
  • Volitelné argumenty jsou podporovány ve funkcích TXR Lisp.
  • vyztužená Substituce za proměnné syntax ve výstupu byla prodloužena dělat libovolné výrazy, a jeho indexování notace je nyní obecný přes vektorů a řetězce.
  • obecnější sekvence funkce byly přidány do knihovny, včetně generické druhu.
  • Je tu nový del operátor pro vymazání sekvence prvků / rozsahy a hash prvky označené podle syntaxe držáku.

Co je nového ve verzi 057:

  • & quot; Volné & quot; skenování (léčení libovolně velikosti zbytek vstupu jako jeden velký řetězec) je nyní možné v neustálém paměti.
  • Chyby v hexadecimální a znakové osmičkové konstanty, funkce formátu a tisk objektů typu string byly stanoveny.

Co je nového ve verzi 056:

  • Tato verze opravuje chybné UTF-8 dekódování platným znakem bezpečnostní otázky rozsah, a uzavře v souvislosti s UTF-8 dekódování a re-kódování.
  • A regresní, která rozbila vypočítány pole šířky ve verzi 55 je pevná.
  • Hex a osmičkové útěky v řetězcové konstantě a quasiliterals jsou nyní uznávány jako dokumentaci říká.
  • [...] zápis má nyní hodnotících sémantiku symbolické argumenty, které jsou jako Lisp-1.
  • Provozovatel volal op byl zaveden pro psaní jednoduchých lambdy s nosnými syntaxí s očíslovanými a implicitních argumentů.

Co je nového ve verzi 055:

  • Tato verze zavádí novou hranatou závorku syntaxi, která provádí intuitivní provoz na základě typu prvního objektu.
  • Poskytuje Lisp-1 ve stylu volání pro funkce (ne pro obsluhu) a pole indexování a krájení pro seznamy, vektorů, řetězců a hash.
  • Indexované prvky a plátky jsou převoditelné.
  • Indexování a krájení mohou být použity v jazyce výstup šablony a řetězcových quasiliterals.

Co je nového ve verzi 054:.

  • Hlavním zlepšením v této tiskové zprávě se týká ladicí
  • Nyní je možné vstoupit do, přes, nebo z výrazů, a vidět kompletní prostředí a plnohodnotných backtrace.
  • A líný verze & quot; připojí & quot; byl přidán do vloženého Lisp.

Co je nového ve verzi 053:

  • Nové funkce a operátory byly zahrnuty do Lisp dialektu pro líné zpracování seznamů a paralelní iterace.
  • Variabilní substituce v výkon a quasiliterals může mít vypočítány pole šířky.
  • A showstopper chyba v hodnocení Vestavěný globálních proměnných byla opravena.

Co je nového ve verzi 052:

  • Tato verze přidává novou směrnici fuzz pro nedokonalé zápasů více než Řada linek, podobně jako kontext řádku chmýří v náplasti nástroji.
  • Směrnice shromáždit byla rozšířena s volitelným do / poslední klauzule omezit jeho rozsah.
  • Nový mod a modlast směrnice v opakovaném / REP specifikovat alternativní výstup, když počet opakování se rovná jisté n modulo m.
  • Opakování / rep mít argument, který jmenuje proměnnou, která uchovává počet opakování.
  • Funkce gensym byla přidána do TXR Lisp.
  • byly provedeny opravy.

Co je nového ve verzi 051:

  • Tato verze Opraveno několik chyb, včetně zpomalení procesu v bignum celá čísla na 32-bitové platformy.
  • K dispozici jsou zlepšení v oblasti pseudo-náhodné číslo generace a líné zpracování seznamu.

Co je nového ve verzi 050:.

  • Tato verze obsahuje několik kritických oprav
  • Tam je nějaké nové funkce, včetně nové API pro pseudo-náhodných čísel generace.
  • Další dokumentace bylo napsáno.

Co je nového ve verzi 049:.

  • První řez na horizontálních zápasu funkcí

Co je nového ve verzi 048:

  • Tato verze opravuje přenosnost chyby v knihovně MPI vedoucí k nesprávné bignum výsledky a dojde k chybě.
  • Tato činnost přidává nové funkce:. EXPT, exptmod, sqrt, numberp, evenp, oddp, abs, gcd, snížit-odešel, a snížit-right

Co je nového ve verzi 047:.

  • Bignum aritmetika je nyní integrován do jazyka
  • Přepad v aplikaci Word velikosti (fixnum) celých čísel transparentně vytváří bignums.
  • Funkce byly přidány v Lisp dialektu pro znak manipulace, vektorů, a seznamy asociace.

  • byly přidány
  • Nové speciální operátory:. progn a flip
  • Implicitní pojmenovaný blok v Defun orgánech, a implicitní anonymní blok pro smyčky.
  • Drobné opravy chyb.

Co je nového ve verzi 045:

  • Tato verze přidává mnoho nových funkcí v Lisp dialektu, a opravy chyb .

Co je nového ve verzi 042:.

  • TXR mohou nyní analyzovat gramatiky, díky horizontální funkce
  • na zarážku / krok ladicí byl přidán.
  • K dispozici jsou nové způsoby zachycení textu do proměnné, oprav chyb (včetně těch, které ovlivňují stabilitu), a zvýraznění soubor Vim syntax.

Co je nového ve verzi 040:.

  • Malá semantics změna
  • Důležitým GC bugfix ovlivnění některých platformách.
  • refactored pro lepší výkon a udržovatelnost.
  • Native (non-Cygwin) Win32 portu.

Co je nového ve verzi 039:.

  • portován na Cygwin
  • Důležité opravy chyb.
  • řada nových funkcí.

Co je nového ve verzi 037:

  • A filtrování syntaxe pro variabilní substitucí, uživatelsky definované filtry, menší sémantické vylepší a opravy chyb.

Co je nového ve verzi 035:

  • Opravena chyba GC-příbuzný a regresní chyba v základní logika dotazu.

Co je nového ve verzi 033:

  • Od verze 028, tam byli nemnoho GC oprav , parta regex práce. Vyzkoušejte to!

Co je nového ve verzi 019:

  • K dispozici je nová netradiční směrnice pro nestrukturované shodu napříč více řádků .
  • Proměnné mohou být vázány na regexes a použity pro vyhledávání.

Co je nového ve verzi 018:

  • Důležité opravy chyb byly provedeny
  • .
  • @ (přeskočit) směrnice byl objeven nebýt dávat správné linii kolem materiálu, který byl vyrovnaný, což umožňuje následné formy dotazu jít přes stejného materiálu.
  • A regrese v @ (sbírat) bylo nalezeno: smyčky nekonečně v případě, že se shromažďovat tělo daří bez odpovídající cokoli (a přinese stejné pozici zápas); to se nyní pohybuje od jedné lince v dané situaci.

Co je nového ve verzi 017:

  • Chyba v definici podtypu výjimka (defex) byla opravena.
  • Optimalizace Ocas rekurze byla provedena v kolekcí uvolnění paměti.
  • -f možnost byla přidána pro zadávání souboru dotazu, který umožňuje více možností následovat.
  • Další dokumentace o výjimkách byla napsána.

Co je nového ve verzi 016:

  • Směrnice vhazování pro uživatelské výjimky a uživatelem definované hierarchické výjimkou typy (podtyp-supertypu výjimky).

  • doložky
  • Catch nyní mohou mít parametry, a házet předává argumenty chytit.
  • -f možnost příkazového řádku byla přejmenována na -c.

Co je nového ve verzi 014:.

  • Dotazy lze nyní definovat funkce
  • Funkce může hnízdo a recurse.
  • Definice mít dynamický rozsah.
  • Nový & quot; případy & quot; Směrnice byla přidána, který je jako & quot; někteří & quot; ale s zkratových sémantiky. To je užitečné pro kontrolu funkce rekurze.
  • Řetězec literály byly přidány do syntaxe.
  • Argumenty ve volání funkce mohou být řetězcové literály.
  • Existuje několik malých oprav.

Co je nového ve verzi 013:.

  • Některé otázky drobné sběru odpadků pevné
  • Infinite smyčkování Opravena chyba.
  • Nový @ (trailer) směrnice.
  • extract.y (match_files):. směrnice prováděna trailer
  • extract.l (verze):. Bump až 013
  • lib.h (trailer): přidáno prohlášení
  • .
  • lib.c (trailer): Externí definice přidáno
  • .
  • (obj_init): inicializátor přívěs s internováni symbolem
  • .
  • txr.1:. Dokumentovaná @ (trailer) a narazil verzi 013

Podobný software

KBasic
KBasic

2 Jun 15

Brainy
Brainy

14 Apr 15

Box
Box

19 Feb 15

Exscript
Exscript

12 May 15

Ostatní software developer Kaz Kylheku

Komentáře k TXR

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!