TXR

Yazılım ekran görüntüsü:
TXR
Yazılım detaylar:
Versiyon: 109 Güncelenir
Qayıt: 18 Jul 15
Geliştirici: Kaz Kylheku
Lisans: Ücretsiz
Popülerlik: 50

Rating: 3.0/5 (Total Votes: 2)

TXR yeni bir veri programlama dili munging ile geliştiriciler sağlamak için Flex ve Bison kullanarak C ve Lisp programlama dilinde yazılmış bir açık kaynak komut satırı ve çoklu platform komut satırı yazılımdır.


s Bir şablon odaklı rapora metin dosyaları topladığı ham bağlamaları çıkartamıyorsa Yazılım ayrıca & rsquo ondan metin ve özü parçaları maç bir metin işleme programı olarak hareket edebilirsiniz. >
Bir bakışta özellikler

Anahtar özellikler regexp (düzenli ifadeler), çöp toplama, istisna işleme, quasiliterals, UNIX sinyal işleme, bignum tamsayılar adlı bloklar, quasiquotes, semboller, vektörler, sözcüksel kapanışları, listeler kullanılarak eşleşen deseni için destek içerir (tembel ve istekli) standart dizeleri ve tembel dizeleri, yerel olmayan ve dinamik kontrol transferleri, strüktür argüman listelerini içeren yapısal makro, hem de modern bir metin işleme.

Ayrıca, yazılım değerleri ve anahtar için halsiz tanımlarla lexically ve dinamik kapsamlı değişkenler, akarsu farklı, UTF-8 ve Unicode karakter kodlamaları, lexically ve küresel kapsamlı sembolü ve fonksiyon-benzeri makrolar ve hash tabloları destekler, ya da Fark, tamamlayıcı ve kavşak gibi gelişmiş operatörleri ihtiva normal ifadeler için.

Bir başka ilginç özelliği değişkenleri bağlanabilen bir özyinelemeli, iç içe desen eşleştirme gösterimde yoluyla, örtülü taşıma girişi yapmak için farklı yollar sunmak için yeteneğidir. Yazılım Python, Common Lisp, Ruby, POSIX Shell, Şema, S-Lang, Awk, Prolog, M4, Arc ve Clojure de dahil olmak üzere birçok programlama dilleri, etkilenir.


Bir çapraz platform ve taşınabilir yazılım

TXR başarıyla Cygwin, MinGW yanı sıra Mac OS X üzerinden GNU / Linux (Ubuntu / Debian), BSD (FreeBSD / NetBSD), Solaris, Microsoft Windows altında test edilmiş bir çapraz-platform ve taşınabilir bir yazılım işletim sistemleri. Her ikisi de 64-bit ve 32-bit komut seti mimarileri şu anda desteklenmektedir.

Size kolaylık sağlamak için, uygulama, evrensel bir kaynak arşivi olarak indirmek için herhangi bir GNU / Linux veya BSD dağıtımları üzerinde kurulabilir yanı sıra mevcut Debian, Ubuntu, Solaris, Microsoft Windows ve Mac OS için ikili paketler önceden inşa X işletim sistemleri

Bu sürümdeki yeni nedir.

  • Özellikler:
  • Yeni artgönderimsel makro ifa ve Conda.
  • Yeni işlev, true eşanlamlı var. Artgönderimsel ifa ile Yararlı ifade.
  • Bugs:

  • listesi ve vektör permutasyon aynı değere çarpışır kalmamak
  • eşit temelli karma işlevi artırıldı.
  • cat-str fonksiyonu tahsis toplam dize uzunluğu hesaplanmasında taşma algılar ve bir istisna atar.

  • Sabit
  • işlevini mkstring null fesih ihmal.

  • TXR 108, parser_t yapısının syntax_tree üyesi kateden. tanıtıldı
  • Sabit çöp toplayıcı kazasında

sürümünde 107 yeni Nedir:

  • Özellikler:
  • vaadi nesnelerin temsilinde Değişimi. Kuvvet fonksiyonu artık özyinelemeyi algılar ve hata verir.
  • Yeni mlet makro:. Scheme en letrec bir adım ötesinde
  • daha keywordp fonksiyonunda bir önemsiz optimizasyon TXR Lisp yorumlanması hızını iki katına çıkar.
  • Bugs:
  • Ekim 2014 yılında tanıtılan çöp toplayıcı Sabit regresyon, TXR 100. Bu durum gereksiz yeni yığınlar oluşturmaya çöp toplayıcıya, kaçak bellek büyümesine neden olur.

sürümünde 104 yeni Nedir:

  • Özellikler:
  • Sembol makro şimdi Lisp-1 semantik (a [] parantez formu, operatörlerin op ailesi dayalı bir form veya dwim açık kullanımını kullanan bir form içinden başvurulan lexically kapsamlı fonksiyonları ile gölgelenir Operatör).
  • Yeni fonksiyonu, iptal.
  • TXR artık anormal olarak sona erdirmek değil işlenmeyen istisnaları (iptal), ancak başarısız sonlandırır. Bu bizim Abort üzerinde rahatsız edici bir iletişim kutusu olsun MinGW tabanlı Windows hedefinin, daha iyi bir deneyim sağlar.
  • Yeni * uhandled-kanca * değişkeni işlenmeyen bir özel durum oluştuğunda çağrılan bir kullanıcı tanımlı bir işlev kaydetmek için kullanılır.
  • Yeni aritmetik fonksiyon, TRUNC-rem.
  • operatörlerin op ailesi altında kısmi uygulama numaralı argümanlar bir dize quasiliteral yansıtılmadan zaman, nitelemeler artık uygulanabilir. Örneğin (op prinl `@ {1} 20 @ {2} 20 ') bir boşlukla ayrılmış yirmi karakter-geniş alanlarda iki argüman yazdıran bir işlev gösterir.
  • Windows Installer iyileştirmeler: ortam değişkeni registerting yayın gecikmesi azalır. Bu alanda Geliştirilmiş mesajlar.
  • TXR-win.exe bir konsol penceresi oluşturma önler şimdi hangi inşa edilebilir. Bu yükleyici dahildir.
  • Bugs:

  • Bu argümanların birinden interpolasyon bir değer, bir form gibi baktığında @ 1, @ 2, ... gibi op argümanları ile birlikte TXR Lisp quasiliteral dize değerlendirmede,
  • Sabit hata, bu özyinelemeli işleme yanlışlıkla maruz kaldı ve Değişken ikame o quasiliteral hedef sözdizimi parçası sanki.
  • op makro ciddi bir hata düzeltildi ve eksik argüman numaraları ile durumların ele alınmasında, yapmak ve ap gibi tüm ilgili operatörler kırıldı: (örneğin 3 @ değil 1 veya 2'ye @ @ başvurulan olduğu gibi hangi gerekir görmezden en az üç bağımsız değişken bir işlev oluşturmak onun) ilk iki. Bu önemli özelliği tamamen kırık olduğu tespit edildi.
  • istisnalar iç temsil Fix: (atmak 'x & quot; foo & quot;) (; foo & quot; throwf x & quot) artık aynı
  • .

sürümünde 100 yeni Nedir:

  • Özellikler:
  • Yeni fonksiyonlar: chr-isblank ve chr-isunisp
  • da çeşit varsayılan fonksiyonları olarak kullanılan yeni jenerik az ve daha büyük işlevler, bulmak-max, max-pos, ve diğerleri.
  • (hat) ve @ Yeni direktifler @ (chr) bağlanma veya geçerli satır numarası veya karakter konumunu iddia için.
  • @ (bağlama) ve sol tarafındaki izin Lisp ifadeler @ (yeniden bağlamanız) artık.
  • Yeni fonksiyonu LCM (en küçük ortak katları).
  • gcd işlevi artık sıfır veya daha fazla argüman yerine tam iki kişi gerekir.
  • Yeni @ aynı dosyada sonradan ihtiyaç duyulan yükleme makroları için yararlı kod ayrıştırma zamanı yükleme için (dahil).
  • TXR yürütülebilir harici kütüphane Başlangıcı:. makrolar TXR eğer, TXR-ve TXR-bağlama geri TXR Lisp desen diline daha rahat erişim için
  • bir işlevi ortadan Yeni combinator fonksiyonu notf.
  • Bugs:
  • Sabit Aralık 2011 regresyon etkileyen @ (serbest biçimli) direktifi.

  • abs-yolu-p fonksiyonu
  • Sabit GC-güvenlik hata.
  • Ağustos ayında tanıtılan tarayıcı ve ayrıştırıcı Sabit kırılma. C ++ derleyici tarafından yakalandı.
  • uygunsuz baskılı @ (çıkış) blokları interpole TXR Lisp ifadelerin tarafından üretilen liste nesneleri render ve desen dili quasiliterals Sabit. (TXR Lisp etkilenmez quasiliterals.) Eski davranış onların programlarını 99 --compat kullanabilirsiniz düzeltmek isteyen değil bağlıdır kullanıcılar.
  • gcd ve lognot fonksiyonları Bugfix:. fixnum tipine bazı bignum sonucu normalleştirmek ihmal
  • @ içinde Bugfix (eof) direktifi:. interaktif akımların sonunu uymayan
  • GC devre dışı bırakılır ve yeni nesil nesneler dizisi alanı bittiğinde gidiyor iddianın nedeniyle iptaline düzeltildi. Bu büyük ayrıştırır sırasında olabilirdi.
  • Sabit ayrıştırıcı yığın taşması ve yetersizlikler büyük TXR programlarını ele.
  • match_fun neden bellekte Hata Düzeltme yayınlandı otomatik depolama, hem de bir geçersiz longjmp erişir.
  • Hash tablosu reorganizasyon hash tablosu geçişi sırasında önlenir, böylece mevcut öğeler atlanır ya da iki kez ziyaret edilmez.

sürümünde 99 yeni Nedir:

  • Özellikler:
  • desen dilinde Değişkenler girişi karşı eşleşti zaman bu durumda onlar regex maçları gerçekleştirmek regexes bağlı olabilir.
  • derlenmiş regexes için Temsil aerodinamik.
  • Regex şimdi regex gösterimde yazdırmak nesneleri.
  • Bugs:

  • 96 98 aracılığıyla etkileyen
  • Sabit 11 Ağustos regresyon. ciltli değişkenler tarafından takip bağlanmamış değişkenlerin kırık eşleştirme
  • andf fonksiyonu ile Sabit bir daha sorun. (andf) t dönen değil

nedir sürümünde 97 Yeni:.

  • kod gözden geçirdikten sonra bir kaç GC ilgili düzeltmeler

  • TXR 94 kırık
  • Sabit @ (yük).

  • TXR 96 kırık
  • Sabit kırık @ {var mod} sözdizimi Lisp quasiliterals.

sürümünde 80 yeni Nedir:

  • Özellikler:
  • TXR şimdi güzel metin akışı girdilerde boş karakterler işler. Bunlar içten çıktıya tek bir null byte geri map (varlık mevcut davranış olduğunu) Unicode değeri U + DC00 için kodlanmış.
  • TXR şimdi Lisp makrolar vardır: defmacro operatör strüktür lambda listeleri, hayata ve tüm
  • edilir.
  • Yeni operatörler ağaç bağlaması ve Ortak Lisp'in yıkım ile benzer bağlanma model için ağaç durum. Bu şimdi var defmacro altyapısını kapalı piggybacks.
  • debuggability Büyük gelişme. işlenmeyen özel durum hata iletisi şimdi kaynak kodu yer bilgisini verir

  • dizileri öğe pozisyonları bulmak için
  • Yeni fonksiyonlar pos, pos-eğer, posq, posql ve posqual.
  • Yüklem işlevi şimdi bazı isteğe bağlıdır, hepsi ve hiçbiri fonksiyonları.
  • karma-uni ve karma ISEC fonksiyonları iki tablodan elemanları birleştirilir nasıl belirlemenizi sağlar birleştirme-func argüman alır.
  • Yeni karma tablo fonksiyonları inhash ve karma-güncelleme-1.
  • iki karma artık eşit kullanarak derin eşitlik için test edilebilir.
  • Bugs:

  • karma tablo uygulamasından
  • Kaldırılan sahte optimizasyon.
  • Sözdizimsel düzeltme: 1.0a gibi giriş artık bir sembol ardından kayan nokta sayısı olarak ayrıştırır, ancak bir hata olarak teşhis edilir. 123B gibi Sözdizimi eskisi gibi çalışmaya devam ediyor:. Bir izledi tek sembol değil, 123 gösterir

  • & quot tip kontrol
  • Hata Düzeltme; cobj & quot; fixnum tamsayılar gibi olmayan dolusu değerler verilirse çökme sınıf nesneleri.
  • kod yürüyüş ve lambda ve defun formlarının genişleme düzeltildi sorunlar.
  • dize quasiliterals soyut sözdizimi ile satır numarası bilgisi yaymak için Sabit başarısızlık.
  • Doc hata. gethash ve gensym açıklamaları eksik

sürümünde 79 yeni Nedir:

  • Özellikler:

  • yinelenen ve olmayan tekrarlayan kombinasyonları ve dizilerin (listeler, vektörler ve dize) permuations hesaplamak için
  • Yeni fonksiyonlar tarak, perma, rcomp ve rperm. Hash'ler tarak işlevi tarafından desteklenmektedir.
  • Bugs:
  • aşırı büyük vektörler işlemek için kod Sertleşme.

  • TXR Lisp taşıma quasistring
  • Bugfix.
  • Bugfix eğer fonksiyonu (değil operatör varsa).

nedir sürümünde 78 Yeni

  • uygulamak işlevi iyileşmeler, azaltmak-sola ve azaltmak -sağ ve isteğe bağlı argümanlar tasarım ve uygulama geliştirdi.
  • Listeleri, vektörler ve dizeleri şimdi genellikle fonksiyon çağrılabilir, dwim operatör altında değil sadece. Bazı yeni fonksiyonlar eklendi.
  • do operatörü Bugs diğer bazı problemleri ile birlikte tespit edildi.

sürümünde 77 yeni Nedir:

  • Özellikler:
  • Daha akıcı ayrıştırıcı işe yaramazsa daha az kesmek ve daha az karanlık davaları içeren.

  • alıntı TXR Lisp ifadeler değerlendirmek için direktifler beklendiği gibi
  • @ 'İfade sözdizimi şimdi çalışıyor.

  • gibi bileşik meta sözdizimini kullanarak, iç yerleştirmelerin gelen dış parametrelerin başvurmak için bir yol şimdi var TXR Lisp do ve op operatörleri iç içe kullanımlarda
  • (op (@ op 1@@1)), burada @ 1 iç op ile gösterilen fonksiyon argümanı 1'dir ve@@1 dış fonksiyonunun argümanı 1'dir. Her ek @ & quot; kaçar & quot; op sözdizimi iç içe bir seviye dışında.
  • Yeni güncelleme ve karma güncelleme fonksiyonları.
  • sol azaltmak ve azaltmak sağ fonksiyonların arayüzleri çoğunlukla geriye dönük uyumluluk korurken daha kolay kullanmak için yapım, geliştirilmiştir.
  • Yeni fonksiyonlar-yolunu kaldırın ve kaldırma ve dosya sistemi nesneleri yeniden adlandırılması için-yolu yeniden adlandırın.
  • Catenated akışları, daha önce bir iç özelliği, make-catenated-stream fonksiyonu ile artık maruz kalmaktadır.
  • İsteğe bağlı argümanlar için varsayılan intialization sağlayan ifadeler için Kapsam kural değişikliği. Bu eexpressions şimdi kapsamında parametreleri var ve bu yüzden şimdi (lambda (x: (y (uzunluk x))) ...) gibi kullandığı y argüman tedarik değilse (uzunluk x) ile başlatılır yerlerde mümkündür. Daha önce, parametre x ifadesi (uzunluk x) kapsamında kabul olmazdı.
  • Bugs:

  • dohash sözdizimi sonuç formunun
  • Sabit ihmal taşıma.

  • Nesne yazıcıdan
  • , @ gibi sözdizimi ele (sys: var x ...). ... formları herhangi bir ek görmezden vex olarak render edildi
  • kuyruk akışları Sabit olası yarış durumu, burada bir dosya döndüğünde, dere zamanından önce sadece önceki dosyaya eklenen maddenin son parçasını okumak için ihmal, yeni dosyayı takip eder.

sürümünde 76 yeni Nedir:

  • Özellikler:
  • Yeni saat fonksiyonları:. Epoch saniye dökümünü süresini elde etmek için yerel saat-alanlar-ve zaman alanları-utc
  • Yeni grup tarafından liste elemanları tuşlara bağlı denklik sınıfları bölünmüştür yerine bireysel tedavi edilebilir ne zaman bir listeden bir karma oluşturmak için fonksiyonu.

  • TXR Listesinde
  • Süpürme değişimleri listeleri sanki vektörler ve dizeleri çok durumda manipüle izin vermek için. Dizeleri ve vektörler araba, cdr ve mapcar çalışması gibi fonksiyonlar.
  • Yeni komut satırı seçenekleri TXR Lisp komut satırından daha rahat ifadelerde değerlendirmek için -e ve -p.
  • ve ya özel operatörler şimdi de işlevler olarak sağlanır, böylece işlevsel üzerine indirected olabilir. eğer
  • Yeni fonksiyonlar conses ve conses * Ortak Lisp'in maplist işlevine benzer bir liste üzerinden yineleme için yararlı.
  • Yeni op benzer, ancak özel operatörler içeren zorunlu şeyler yapıyor yönelik.
  • (@ (do) direktifi ilgisiz) operatörü
  • Bugs:
  • @ yönergesi değerlendirmeden önce onun formları genişleyen değildi (...) gerektirir.

sürümünde 75 yeni Nedir:

  • Özellikler:
  • İki yeni akım işlevleri: unget-karakter ve unget bayt. Bazı akışları şimdi bazı ortak tarama görevleri garip olan olmadan API bir mevzu oldu bayt veya karakter, ungetting desteklemektedir.

  • isteğe bağlı parametreleri ile
  • TXR Lisp fonksiyonları artık argümanlar eksik olduğunda bu argümanlar değerleri vermek için ifadeleri belirtebilirsiniz.
  • TXR Lisp Yeni operatörler:. *-her ekleme ve ekleme-her
  • Lisp yapı yazıcıda Değişim. Ve (sys: İfade ...): okuma sözdizimisym ve @ (...) tarafından oluşturulan özel yapısı artık oldukça (var sym sys) olarak değil, aynı sözdizimi geri yazdırır.
  • Bugs:
  • put-byte işlevi Fix: altta yatan operasyon çağırmadan önce, bu put-Char operasyonu yerine koymak bayt operasyonu daha stream için olup olmadığını test ediyordum. Dere koymak-char, destekler, ancak koymak bayt değilse bu bir kaza neden olur.
  • Hata kimin üst aralık bit maskesi dizideki bir sözcüğün son bit karşılık gelen bir karakter kodu gibi olduğu aralıkları için yanlış davranışlara sonuçlanan, regex karakter sınıfı aralıkları için bit maskesi hesaplanmasında [A- x7f], başarısızlıklar sonucu aralığının üst ucunda 32 veya daha fazla karakter eşleşecek.

  • işlevleri için doldurulan
  • Eksik belgeler, throwf ve hata atmak.

sürümünde 74 yeni Nedir:

  • Özellikler:
  • Bakım:. Cygwin, MinGW ve Mac OS X 10.7.3 üzerine inşa
  • Yeni matematik fonksiyonları:. n-tercih-k, n-perma-k, cum-norm-dist
  • lisp-ayrıştırma işlevi okumak değiştirildi; Eski adı eskimiş olduğunu.

  • TXR desen dilinde
  • @ kaçış şimdi de olmayan bir bileşik TXR Lisp ifade değerlendirebilir. Daha önce @ gibi bileşikleri (1 + 1) desteklenen, ancakfoo gibi atomlar değildi.
  • Bugs:
  • baskılı kayan nokta değerlerinin nasıl üstel alanlarında küçük düzeltme normalize edilmiştir. Tüm platformlarda, 'e' sonra artık hiçbir lider sıfır vardır.

sürümünde 73 yeni Nedir:

  • Özellikler:
  • Yeni lisp-ayrıştırma işlevi dizeleri dışında çalışma zamanında TXR Lisp ifadeler tarar ve TXR artık daha kolay metin dosyaları kalıcı, karmaşık verileri tutmak anlamına gelir, dereler.
  • Bugs:

  • sigprocmask işlevine aşırı aramalar nedeniyle
  • Sabit sinyal işleme ile ilgili performans sorunu.

sürümünde 72 yeni Nedir:

  • Özellikler:
  • Syslog işlevsellik: openlog, closelog, syslog, setlogmask. Artı:. Syslog doğrudan giriş için * stdlog * akışı
  • Akım özellikleri.
  • logand ve logior fonksiyonları değişkin olur.
  • Sinyal işleme desteği. TXR Lisp kodu POSIX sinyallerini yakalayabilirsiniz.
  • sembol isimlerinden alanında sözdizimi değişir. Paket önekler foo gibi, artık destekleniyor. Çubuğu (paket foo sembol bar)
  • Bugs:

  • stajyer ve silme-pakette
  • Nonsensical hata teşhis, durumda bir paket yok olduğunda.
  • defvar şimdi belgelenmiş ve Common Lisp defvar daha benzer davranır.
  • yerine nereden argüman değerinin ne olursa olsun isteyen ofset akımı rapor edildi ofset bir sıfır-stream ararlar.

nedir sürümünde 67 Yeni

  • Bu küçük bakım sürüm bazı yeni fonksiyonlar ve yeni bir direktif ekler
      .

    nedir sürümünde 66 Yeni

    • Bu sürüm birçok yeni özellik, onarımları ve tamamlanmasını ekler bir referans kitabı.

    nedir sürümünde 65 Yeni

    • Bu sürüm OS X, FreeBSD, taşınır ve NetBSD, birkaç popüler regex belirteçleri destekler (programlar oluşturmak ve düzenli ifade sözdizimi ağaçlar kullanmak için izin) bir fonksiyonu olarak regex derleyici ortaya, tembel listeleri karma tablolar üzerinde yineleme için yeni yollar sunar, bir süre fonksiyonları ekler, PRNG çimen artırır ve @ (gelecek) direktifte argüman işleme ile ilgili bir hatayı düzeltir.

    nedir sürümünde 62 Yeni

    • Kayan nokta desteği fazla olması TXR izin girmiştir önemli bir kilometre taşı bu hale bilimsel veri munging için uygun.
    • Bazı yeni fonksiyonel combinators eklendi.
    • URL / yüzde kodlama / kod çözme küçük bir arıtma var.
    • son tanıtılan quicksort rutin bir showstopper hata ayıklama vektör / dize etkileyen, tamir edilmiştir.

    nedir sürümünde 059 Yeni:.

    • Bu bir bugfix sürüm

    sürümünde 058 yeni nedir.

    • TXR programları şimdi modüllere bölünebilir

    • TXR Lisp artık geri desen dile çağırabilirsiniz Gömülü
    • .
    • İstisna işleme şimdi TXR Lisp'te maruz kalmaktadır.
    • İsteğe bağlı argümanlar TXR Lisp fonksiyonları desteklenir.
    • çıkışta hazırladı değişken ikame sözdizimi keyfi ifadeler yapmak uzatıldı, ve indeksleme notasyonu şimdi vektörler ve dizeleri üzerinde geneldir.
    • Daha genel sekans fonksiyonları genel bir türü de dahil, kitaplığa eklendi.
    • braket sözdizimi ile gösterilen dizi elemanlarını / aralıkları ve karma elemanlarını silmek için del operatör yeni bir var.

    sürümünde 057 yeni Nedir:

    • & quot; Serbest & quot; (büyük bir dize olarak girdi keyfi büyüklükte kalanı tedavi) tarama sabit bellekte artık mümkün.
    • onaltılık ve sekizlik karakter sabitleri, biçim işlevi ve dize nesneleri baskı Bugs tespit edildi.

    sürümünde 056 yeni Nedir:

    • Geçerli bir karakterin bu sürümü giderir yanlış UTF-8 kod çözme UTF-8 kod çözme ve yeniden kodlama ile ilgili aralık ve kapatır güvenlik konuları.
    • sürüm 55 alan genişlikleri bilgisayarlı kırdı bir gerileme sabittir.
    • dize hazır ve quasiliterals Hex ve sekizli kaçar artık belgelerine gibi tanınan diyor.
    • [...] gösterimi şimdi Lisp-1 gibi sembolik argümanlar için değerlendirme semantik vardır.
    • Bir operatör op numaralı ve kapalı argümanlarla bir tımar sözdizimi ile basit lambdas yazmak için getirilmiştir çağırdı.

    nedir sürümünde 055 Yeni

    • Bu sürüm sezgisel gerçekleştiren yeni bir köşeli ayraç sözdizimi tanıttı operasyon ilk nesnenin türüne göre.
    • Bu listeler, vektörler, dizeleri, ve sağlamalarının için Lisp-1 işlevler için stil aramaları (çağrı yok operatörü) ve dizi indeksleme ve dilimleme sağlar.
    • Endeksli elemanları ve dilimler atanabilir.
    • Dizin ve dilimleme çıkış şablon dili ve dize quasiliterals kullanılabilir.

    sürümünde 054 yeni nedir.

    • Bu sürümdeki ana gelişme hata ayıklayıcı ile ilgilidir
    • Bu veya ifadelerin dışında üzerinde, adım ve tam bir çevre ve geriye dönük izleme görmek artık mümkün.
    • & quot Tembel versiyonu; ekleme & quot; Gömülü Lisp eklenmiştir.

    nedir sürümünde 053 Yeni

    • Yeni fonksiyonlar ve operatörler tembel için Lisp lehçesi alındı Liste işleme ve paralel yineleme.
    • Değişken çıkış değiştirmeler ve quasiliterals alan genişliklerini hesaplayan olabilir.
    • değerlendirilmesinde bir showstopper hata yerleşik global değişkenler tespit edildi.

    nedir sürümünde 052 Yeni

    • Bu sürüm üzerinde kusurlu maçlarda için yeni bir tüylenme direktifi ekler yama programı bağlam hat fuzz benzer çizgiler aralığı.
    • toplamak yönergesi yelpazesini sınırlamak için / son fıkrası kadar isteğe bağlı olan uzatıldı.

    • Tekrarlama sayısı bazı n modülo m eşit olduğunda tekrar / temsilcisi
    • Yeni mod ve modlast direktifleri alternatif çıktı belirtin.
    • tekrar / rep yineleme sayısını tutan bir değişken aday bir argüman alır.
    • gensym işlevi TXR Lisp eklenmiştir.
    • Bugfixes yapılmıştır.

    nedir sürümünde 051 Yeni

    • Bu sürüm bignum tamsayılar bir showstopper dahil olmak üzere birçok böcek, sabit 32-bit platformlarda.
    • rasgele sayı üretimi ve tembel liste işleme alanlarında iyileştirmeler vardır.

    nedir sürümünde 050 Yeni:.

    • Bu sürüm birçok kritik onarımları içeren
    • pseudo-random sayı nesil için yeni bir API dahil olmak üzere bazı yeni işlevler vardır.
    • Daha dokümantasyon yazılmıştır.

    sürümünde 049 yeni nedir.

    yatay maç fonksiyonları

    • İlk kesim

    sürümünde 048 Yeni Ne:

    • Bu sürüm düzeltmeleri taşınabilirliği MPI kütüphanesinde hata yanlış giden bignum sonuçları ve çöker.
    • Bu yeni işlevler ekliyor:. Expt, exptmod, sqrt, numberp, evenp, oddp, abs, gcd, sol azaltmak ve azaltmak sağ

    nedir sürümünde 047 Yeni:.

    • bignum aritmetik şimdi diline entegre
    • kelime büyüklüğünde (fixnum) tamsayılar içinde Taşma şeffaf bignums üretiyor.
    • Fonksiyonlar karakter manipülasyonu, vektörler ve dernek listeleri için Lisp lehçesinde eklenmiştir.
    • Yeni özel operatörler eklendi. progn ve çevirme
    • defun organlarında bir örtük adlı blok ve döngüler için bir örtük anonim blok.
    • Küçük onarımları.

    nedir sürümünde 045 Yeni

    • Bu sürüm birçok yeni Lisp lehçesi fonksiyonları ve onarımları ekler .

    nedir sürümünde 042 Yeni:.

    • TXR artık yatay işlevlerine dilbilgisi sayesinde ayrıştırabilir
    • Bir kesme noktası / adım debugger eklendi.
    • (istikrarını etkileyen olanlar dahil) değişkenler onarımları içine metin yakalama yeni yolları vardır, ve bir Vim dizim dosyasıdır.

    sürümünde 040 yeni nedir.

    • Küçük semantik bir değişiklik
    • Bazı platformlar etkileyen önemli bir GC bugfix.
    • Daha iyi performans ve sürdürülebilirlik için Refactored.
    • Native (non-Cygwin) Win32 bağlantı noktası.

    sürümünde 039 yeni nedir.

    • Cygwin Ported
    • Önemli onarımları.
    • yeni özellikler bir dizi.

    sürümünde 037 yeni Nedir:

    • değişken değiştirmelerin, kullanıcı tanımlı filtreler için bir filtre sözdizimi, küçük semantik tweaks ve onarımları.

    nedir sürümünde 035 Yeni

    • Sabit gc ilgili hata ve temel bir gerileme hata Sorgu mantığı.

    sürümünde 033 yeni Nedir:

    • sürümünden 028 yılından bu yana, birkaç GC düzeltmeleri olmuştur gelmiştir regex işin bir demet. Check it out!

    nedir sürümünde 019 Yeni

    Birden hatları üzerinden yapılandırılmamış eşleşmesi için yeni bir serbest form direktif

    • yoktur .
    • Değişkenler regexes bağlı ve için uygun. kullanılabilir

    nedir sürümünde 018 Yeni

    • Önemli onarımları yapılmıştır
    • .
    • @ (atlama) direktifi sonraki sorgu formları aynı malzeme üzerinde gitmek için izin eşleşmiş malzeme geçmiş doğru çizgiyi veren olmamak keşfedildi.
    • @ A regresyon (toplamak) bulundu: toplamak vücut hiçbir şey eşleşen olmadan başarılı (ve aynı maç pozisyonunu verir) durumda sonsuz döngü; Şimdi bu durumda, bir çizgi ile hareket eder.

    sürümünde 017 yeni Nedir:

    • istisna alt tipi tanımı (defex) Bir hata tespit edildi.
    • Bir kuyruk özyineleme optimizasyonu çöp toplayıcı yapıldı.
    • -f seçeneği bir sorgu dosyası belirterek daha fazla seçenek takip izin için eklendi.
    • istisnalar hakkında daha fazla dokümantasyon yazılmıştır.

    nedir sürümünde 016 Yeni

    • kullanıcı istisnalar ve kullanıcı tanımlı hiyerarşik durum için bir atış yönergesi türleri (alt tip-supertype istisnalar).
    • yakalamak hükümleri artık parametreye sahip olabilir ve atmak yakalamak için argüman iletir.
    • -f komut satırı seçeneği -c olarak değiştirildi.

    nedir sürümünde 014 Yeni:.

    • Sorgular artık işlevlerini tanımlayabilirsiniz
    • Fonksiyonlar yuva ve recurse olabilir.
    • Tanımlar dinamik kapsama sahip.
    • Yeni & quot; davalar & quot; yönerge gibi & quot olan eklenmiştir; bazı & quot; fakat kısa devre semantik ile. Bu fonksiyon, recursions kontrol edilmesi için yararlıdır.
    • dize hazır sözdizimi eklenmiştir.
    • işlev çağrıları Argümanlar dize hazır olabilir.
    • bazı küçük onarımları vardır.

    nedir sürümünde 013 Yeni:.

    • Bazı küçük çöp toplama sorunlar giderildi
    • Sonsuz döngü hata düzeltildi.
    • Yeni @ (römork) direktifi.
    • extract.y (match_files). Uygulanan römork direktifi
    • extract.l (sürüm):. 013 kadar Bump
    • lib.h (römork): Beyanname eklendi
    • .
    • lib.c (römork): Harici tanım eklendi
    • .
    • (obj_init): interned sembol ile Initializer römork
    • .
    • txr.1:. @ (römork) belgelenmiş ve 013 kadar versiyon çarptı

  • Benzer yazılım

    Flexc++
    Flexc++

    14 Apr 15

    lizpop
    lizpop

    14 Apr 15

    4tH compiler
    4tH compiler

    20 Feb 15

    wwlisp
    wwlisp

    2 Jun 15

    Geliştirici Diğer yazılım Kaz Kylheku

    Yorumlar TXR

    Yorum Bulunamadı
    Yorum eklemek
    Görüntülerde açın!