TXR

ภาพหน้าจอของซอฟแวร์:
TXR
รายละเอียดซอฟแวร์:
รุ่น: 109 การปรับปรุง
วันที่อัพโหลด: 18 Jul 15
ผู้พัฒนา: Kaz Kylheku
การอนุญาต: ฟรี
ความนิยม: 50

Rating: 3.0/5 (Total Votes: 2)

TXR เป็นแหล่งเปิดบรรทัดคำสั่งและซอฟแวร์หลายแพลตฟอร์มบรรทัดคำสั่งที่เขียนใน C และภาษาการเขียนโปรแกรมชัดใช้ Flex และวัวกระทิงที่จะให้นักพัฒนาที่มีข้อมูลใหม่ munging การเขียนโปรแกรมภาษา.

ซอฟต์แวร์นี้ยังสามารถทำหน้าที่เป็นยูทิลิตี้การประมวลผลข้อความที่สามารถตรงกับชิ้นข้อความและสารสกัดจากมันและมัน & rsquo; s ความสามารถในการแสดงผลผูกดิบที่เก็บรวบรวมจากไฟล์ข้อความลงในเทมเพลตรายงานที่ขับเคลื่อนด้วย
คุณสมบัติอย่างรวดเร็ว

คุณสมบัติที่สำคัญรวมถึงการสนับสนุนสำหรับรูปแบบการจับคู่โดยใช้ regexp (การแสดงออกปกติ) การเก็บขยะ, การจัดการข้อยกเว้น quasiliterals, การจัดการสัญญาณยูนิกซ์จำนวนเต็ม bignum บล็อกชื่อ quasiquotes สัญลักษณ์เวกเตอร์ปิดศัพท์รายการ (ขี้เกียจและความกระตือรือร้นที่) สายมาตรฐานและสตริงขี้เกียจถ่ายโอนการควบคุมไม่อยู่ในท้องถิ่นและแบบไดนามิกแมโครโครงสร้างที่มีรายการอาร์กิวเมนต์ destructuring เช่นเดียวกับการจัดการข้อความที่ทันสมัย​​.

นอกจากนี้ซอฟแวร์สนับสนุน lexically และแบบไดนามิกตัวแปรกำหนดขอบเขตและชนิดของลำธาร UTF-8 และ Unicode เข้ารหัสตัวอักษรสัญลักษณ์ขอบเขต lexically และระดับโลกและแมโครฟังก์ชั่นเหมือนและตารางแฮชมีความหมายซบเซาค่าและที่สำคัญหรือ สำหรับการแสดงผลปกติท​​ี่มีผู้ประกอบการขั้นสูงเช่นความแตกต่างที่สมบูรณ์และสี่แยก.

คุณสมบัติที่น่าสนใจอีกประการหนึ่งคือความสามารถในการให้บริการที่แตกต่างกันสำหรับการป้อนข้อมูลการจัดการนัยผ่าน recursive รูปแบบที่ซ้อนกันที่ตรงกับโน้ตที่สามารถผูกตัวแปร ซอฟต์แวร์ที่ได้รับอิทธิพลจากภาษาโปรแกรมจำนวนมากรวมทั้งงูหลามธรรมดาชัดทับทิม POSIX เชลล์โครงการ S-หรั่ง Awk, เปิดฉาก, M4, อาร์คและ Clojure.


ข้ามแพลตฟอร์มและซอฟแวร์แบบพกพา

TXR เป็นข้ามแพลตฟอร์มและซอฟแวร์แบบพกพาที่ได้รับการทดสอบประสบความสำเร็จภายใต้ GNU / Linux (Ubuntu / Debian) BSD (FreeBSD / NetBSD), Solaris, Microsoft Windows ผ่าน Cygwin, MinGW เช่นเดียวกับระบบปฏิบัติการ Mac OS X ระบบปฏิบัติการ ทั้ง 64 บิตและการเรียนการสอนแบบ 32 บิตสถาปัตยกรรมชุดได้รับการสนับสนุนในขณะนี้.

เพื่อความสะดวกของแอพลิเคชันนี้สามารถดาวน์โหลดได้เป็นที่เก็บแหล่งสากลติดตั้งบน GNU / Linux หรือกระจาย BSD เช่นเดียวกับที่สร้างไว้ล่วงหน้าแพคเกจไบนารีสำหรับเดอูบุนตู, Solaris, Microsoft Windows และ Mac OS X ระบบปฏิบัติการ

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • คุณสมบัติ:
  • แมโคร anaphoric ใหม่ ifa และ CONDA.
  • ฟังก์ชั่นใหม่ที่มีคำพ้องความหมายที่แท้จริงของ ประโยชน์ที่แสดงออกกับ ifa anaphoric.
  • โรคจิต:
  • ฟังก์ชั่นคร่ำเครียดเท่ากับที่ใช้มีการปรับปรุงเพื่อให้รายการและพีชคณิตเวกเตอร์ไม่ชนกันเป็นค่าเดียวกัน.
  • ฟังก์ชั่นแมว STR ตรวจพบล้นในการคำนวณความยาวสตริงรวมในการจัดสรรและพ่นยกเว้น.
  • คงละเลยการเลิกจ้างโมฆะใน mkstring ฟังก์ชั่น.
  • ความผิดพลาดของการเก็บขยะคงนำมาใช้ใน TXR 108 เมื่อ traversing สมาชิก syntax_tree ของโครงสร้าง parser_t.

มีอะไรใหม่ ในรุ่น 107:

  • คุณสมบัติ:
  • เปลี่ยนในการเป็นตัวแทนของวัตถุสัญญา ฟังก์ชั่นแรงในขณะนี้ตรวจพบการเรียกซ้ำและพ่นข้อผิดพลาด.
  • แมโคร mlet ใหม่:. ขั้นตอนที่เกิน letrec ของโครงการ
  • การเพิ่มประสิทธิภาพของเล็กน้อยในการทำงาน keywordp มากกว่าคู่ความเร็วการตีความของ TXR ชัดได้.
  • โรคจิต:
  • ถดถอยถาวรในการเก็บขยะที่นำมาใช้ในเดือนตุลาคม 2014 TXR 100 ซึ่งจะทำให้เกิดการเจริญเติบโตของหน่วยความจำที่หลบหนีเนื่องจากการเก็บขยะการสร้างกองใหม่ที่ไม่จำเป็น.

มีอะไรใหม่ ในรุ่น 104:

  • คุณสมบัติ:
  • แมโครสัญลักษณ์จะเงาในขณะนี้โดยฟังก์ชั่นกำหนดขอบเขต lexically เมื่ออ้างอิงจากการตกแต่งภายในของรูปแบบที่ใช้เสียงกระเพื่อม-1 ความหมาย (ก [] รูปแบบวงเล็บรูปแบบขึ้นอยู่กับครอบครัวของสหกรณ์ของผู้ประกอบการหรือการใช้ที่ชัดเจนของ dwim ผู้ประกอบการ).
  • ฟังก์ชั่นใหม่ยกเลิก.
  • TXR ตอนนี้ไม่ยุติอย่างผิดปกติ (ยกเลิก) ในข้อยกเว้นที่ไม่สามารถจัดการ แต่ไม่ประสบความสำเร็จยุติ นี้จะให้ประสบการณ์ที่ดีขึ้นใน MinGW ตามเป้าหมายของ Windows ที่เราได้รับกล่องโต้ตอบที่น่ารำคาญในการยกเลิก.
  • ใหม่ * เบ็ด uhandled ตัวแปร * สามารถนำมาใช้ในการลงทะเบียนผู้ใช้กำหนดฟังก์ชั่นที่เรียกว่าเมื่อมีข้อยกเว้น unhandled เกิดขึ้น.
  • ฟังก์ชั่นการคำนวณใหม่ TRUNC-REM.
  • เมื่อการขัดแย้งหมายเลขของโปรแกรมบางส่วนภายใต้ครอบครัวสหกรณ์ของผู้ประกอบการที่มีการสอดแทรกเข้าไปใน quasiliteral สตริงปรับเปลี่ยนตอนนี้อาจจะนำมาใช้ ยกตัวอย่างเช่น (op prinl `@ {1} 20 @ {2}` 20) หมายถึงฟังก์ชั่นที่พิมพ์สองขัดแย้งในสาขายี่สิบตัวละครทั้งแยกออกจากพื้นที่.
  • การปรับปรุงในการติดตั้งของ Windows: ลดความล่าช้าในการออกอากาศ registerting ตัวแปรสภาพแวดล้อม ข้อความที่ดีขึ้นในพื้นที่นี้.
  • txr-win.exe สามารถสร้างขึ้นในขณะนี้ซึ่งหลีกเลี่ยงการสร้างหน้าต่างคอนโซล นี้จะรวมอยู่ในการติดตั้ง.
  • โรคจิต:
  • แก้ไขข้อผิดพลาดในการประเมินผลสตริง quasiliteral ใน TXR ชัดร่วมกับข้อโต้แย้งสหกรณ์เช่น @ 1 @ 2 ... เมื่อค่าหยันจากหนึ่งในข้อโต้แย้งเหล่านี้ดูเหมือนรูปแบบที่มันเป็นเรื่องที่ผิดพลาดกับการประมวลผลและการเวียนเกิด แทนค่าตัวแปรราวกับว่ามันเป็นส่วนหนึ่งของไวยากรณ์เป้าหมาย quasiliteral.
  • แก้ไขข้อผิดพลาดร้ายแรงในแมโครสหกรณ์และผู้ประกอบการทั้งหมดที่เกี่ยวข้องเช่นทำและ AP ในการจัดการกับสถานการณ์ที่มีการขาดหายไปจำนวนอาร์กิวเมนต์ที่ถูกทำลาย: เช่นเมื่อ @ 3 มีการอ้างอิง แต่ไม่ @ 1 หรือ @ 2 (ซึ่งต้อง สร้างฟังก์ชั่นอย่างน้อยสามข้อโต้แย้งที่ไม่สนใจสองคนแรกของมัน) คุณลักษณะที่สำคัญนี้ถูกค้นพบจะเป็นหักอย่างเต็มที่.
  • การแก้ไขปัญหาในการเป็นตัวแทนภายในของข้อยกเว้น (โยน 'x & quot; foo & quot;) อยู่ในขณะนี้เช่นเดียวกับ (throwf x & quot; foo & quot;)
  • .

มีอะไรใหม่ ในรุ่น 100:

  • คุณสมบัติ:
  • ฟังก์ชั่นใหม่: chr-ISBLANK และ chr-isunisp
  • ฟังก์ชั่นน้อยลงและมากขึ้นใหม่ทั่วไปซึ่งจะใช้เป็นฟังก์ชั่นเริ่มต้นในการเรียงลำดับการค้นหาสูงสุด, สูงสุด-POS, และอื่น ๆ .
  • สั่งใหม่ @ (สาย) และ @ (chr) สำหรับการผูกหรือเข้าไปยุ่งเกี่ยวกับจำนวนบรรทัดปัจจุบันหรือตำแหน่งตัวอักษร.
  • การแสดงออกชัดได้รับอนุญาตบนด้านซ้ายของ @ (ผูก) และ @ (rebind) ในขณะนี้.
  • ฟังก์ชั่นใหม่ LCM (ต่ำสุดหลายธรรมดา).
  • ฟังก์ชั่น GCD ตอนนี้ใช้เวลาเป็นศูนย์หรือข้อโต้แย้งมากขึ้นแทนการตรงสอง.
  • ใหม่ @ (รวม) สำหรับการโหลดเวลาแยกรหัสที่มีประโยชน์สำหรับแมโครโหลดที่มีความจำเป็นต่อไปในไฟล์เดียวกัน.
  • จุดเริ่มต้นของห้องสมุดภายนอกเพื่อ TXR ปฏิบัติการ:. แมโคร txr-ถ้า txr เมื่อ txr และผูกสำหรับการเข้าถึงที่สะดวกมากขึ้นกลับเข้ามาในรูปแบบภาษาจาก TXR ชัด
  • notf Combinator ฟังก์ชั่นใหม่สำหรับกวนฟังก์ชั่น.
  • โรคจิต:
  • คงธันวาคม 2011 ส่งผลกระทบต่อการถดถอย @ (อิสระ) สั่ง.
  • แก้ไขข้อผิดพลาด GC-ความปลอดภัยในการทำงานของเอบีเอสเส้นทาง-พี.
  • แตกถาวรในสแกนเนอร์และแยกวิเคราะห์แนะนำในเดือนสิงหาคม จับโดยคอมไ​​พเลอร์ C ++.
  • คงแสดงผลการพิมพ์ที่ไม่เหมาะสมของวัตถุรายการที่ผลิตโดยการสอดแทรก TXR ชัดนิพจน์ใน @ (output) บล็อกและใน quasiliterals ของภาษารูปแบบ (TXR ชัด quasiliterals ไม่ได้รับผลกระทบ.) ผู้ใช้ที่ขึ้นอยู่กับพฤติกรรมเก่าไม่อยากที่จะแก้ไขโปรแกรมของพวกเขาสามารถใช้ --compat 99.
  • แก้ไขข้อผิดพลาดในการทำงานและ GCD lognot. ละเลยที่จะปรับบางส่วนผล bignum ประเภท Fixnum ก
  • แก้ไขข้อผิดพลาดใน @ (EOF) สั่ง:. ไม่ตรงจุดสิ้นสุดของลำธารโต้ตอบ
  • ยกเลิกเนื่องจากการคงยืนยันที่จะออกเมื่อ GC ถูกปิดใช้งานและอาเรย์ของว​​ัตถุรุ่นใหม่วิ่งออกไปจากพื้นที่ ซึ่งอาจเกิดขึ้นในระหว่างการแยกวิเคราะห์ขนาดใหญ่.
  • กองล้น parser คงที่และความไร้ประสิทธิภาพในการจัดการโปรแกรม TXR ขนาดใหญ่.
  • แก้ไขข้อผิดพลาดใน match_fun ก่อให้เกิดการเข้าถึงหน่วยความจำในการจัดเก็บข้อมูลอัตโนมัติที่ได้รับการปล่อยตัวออกมาเช่นเดียวกับ longjmp ที่ไม่ถูกต้อง.
  • การปรับโครงสร้างตารางแฮชคือการป้องกันในระหว่างการสำรวจเส้นทางตารางแฮชเพื่อให้รายการที่มีอยู่ไม่ได้ข้ามหรือเข้าเยี่ยมชมเป็นครั้งที่สอง.

มีอะไรใหม่ ในรุ่น 99:

  • คุณสมบัติ:
  • ตัวแปรในภาษารูปแบบที่สามารถผูกไว้กับ regexes ซึ่งในกรณีที่พวกเขาดำเนินการตรงกับ regex ​​เมื่อจับคู่กับการป้อนข้อมูล.
  • เป็นตัวแทนสำหรับ regexes รวบรวมความคล่องตัว.
  • Regex ​​วัตถุตอนนี้พิมพ์ในสัญกรณ์ regex.
  • โรคจิต:
  • คงที่ 11 สิงหาคมถดถอยส่งผลกระทบต่อ 96 ผ่าน 98:. จับคู่เสียของตัวแปรที่ไม่ได้ผูกไว้ตามด้วยตัวแปรที่ถูกผูกไว้
  • แก้ไขปัญหาหนึ่งที่มากขึ้นด้วยฟังก์ชั่ andf:. (andf) ไม่กลับที

มีอะไรใหม่ ในรุ่น 97:.

  • ไม่กี่แก้ไข GC-ที่เกี่ยวข้องหลังจากตรวจสอบรหัส
  • @ คงที่ (โหลด) หักใน TXR 94.
  • @ คงหัก {var mod} ไวยากรณ์ชัด quasiliterals เสียใน TXR 96.

มีอะไรใหม่ ในรุ่น 80:

  • คุณสมบัติ:
  • TXR ในขณะนี้เป็นอย่างดีจับตัวละครโมฆะในปัจจัยการผลิตกระแสข้อความ พวกเขาจะถูกเข้ารหัสภายในเพื่อค่า Unicode U + DC00 ซึ่งแผนที่จะกลับไปเป็นไบต์โมฆะเดียวในการส่งออก (ที่เป็นพฤติกรรมที่มีอยู่).
  • TXR ตอนนี้มีแมโครชัด: ผู้ประกอบการ defmacro จะดำเนินการกับรายการแลมบ์ดา destructuring และ
  • .
  • ผู้ประกอบการใหม่ผูกต้นไม้และต้นไม้กรณีสำหรับรูปแบบที่มีผลผูกพันคล้ายกับ destructuring ธรรมดาชัดของ นี้ piggybacks ออกโครงสร้างพื้นฐาน defmacro ซึ่งตอนนี้เรามี.
  • การปรับปรุงขนาดใหญ่ใน debuggability. ข้อผิดพลาดที่ไม่สามารถจัดการในขณะนี้มีข้อยกเว้นให้แหล่งข้อมูลสถานที่รหัส
  • ฟังก์ชั่นใหม่ POS, POS-ถ้า posq, posql และ posqual สำหรับการค้นหาตำแหน่งของรายการในลำดับ.
  • ฟังก์ชั่นสรุปคือตอนนี้ตัวเลือกในบางฟังก์ชั่นและไม่มี.
  • ฟังก์ชันแฮช-uni และกัญชา ISEC ใช้อาร์กิวเมนต์ที่เข้าร่วมบำบัดซึ่งจะช่วยให้คุณระบุว่าองค์ประกอบจากสองตารางจะถูกผสาน.
  • ฟังก์ชั่นใหม่ตารางแฮช inhash และกัญชาปรับปรุง-1.
  • สองแฮชในขณะนี้สามารถได้รับการทดสอบเพื่อความเท่าเทียมกันลึกโดยใช้เท่ากับ.
  • โรคจิต:
  • การเพิ่มประสิทธิภาพของปลอมออกจากการดำเนินงานตารางแฮช.
  • วากยสัมพันธ์แก้ไข: การป้อนข้อมูลเช่น 1.0a ไม่แยกวิเคราะห์เป็นเลขทศนิยมตามด้วยสัญลักษณ์ แต่การวินิจฉัยว่าเ​​ป็นข้อผิดพลาด ไวยากรณ์เช่น 123A ยังคงทำงานเป็นมาก่อน. มันหมายถึงหนึ่งในสัญลักษณ์ไม่ได้ 123 ตามด้วย
  • แก้ไขข้อผิดพลาดในการตรวจสอบชนิดสำหรับ & quot; cobj & quot; วัตถุชั้นเรียนที่จะผิดพลาดหากได้รับค่าที่ไม่ใช่กองเช่นจำนวนเต็ม Fixnum.
  • แก้ไขปัญหาในการเดินรหัสและการขยายตัวของรูปแบบและแลมบ์ดา defun.
  • คงล้มเหลวในการเผยแพร่ข้อมูลผ่านหมายเลขบรรทัดไวยากรณ์นามธรรมของ quasiliterals สตริง.
  • หมอโรคจิต:. รายละเอียดที่ขาดหายไปของ gethash และ gensym

มีอะไรใหม่ ในรุ่น 79:

  • คุณสมบัติ:
  • ฟังก์ชั่นใหม่หวีดัด rcomp และ rperm สำหรับการคำนวณการทำซ้ำและการรวมกันที่ไม่ซ้ำและ permuations ลำดับ (รายการเวกเตอร์และสตริง) แฮชได้รับการสนับสนุนโดยฟังก์ชั่นหวี.
  • โรคจิต:
  • การแข็งตัวของรหัสสำหรับการจัดการเวกเตอร์ที่มีขนาดใหญ่มากเกินไป.
  • แก้ไขข้อผิดพลาดในการจัดการใน quasistring TXR ชัด.
  • แก้ไขข้อผิดพลาดในการทำงานถ้า (ไม่ถ้าผู้ประกอบการ).

มีอะไรใหม่ ในรุ่น 78:

  • การปรับปรุงในฟังก์ชั่นใช้ลดซ้ายและลด -right และการออกแบบที่ดีขึ้นและการดำเนินงานของการขัดแย้งที่ไม่จำเป็น.
  • รายการเวกเตอร์และสายอยู่ในขณะนี้โดยทั่วไปฟังก์ชั่น callable ไม่เพียง แต่ผู้ประกอบการภายใต้ dwim บางฟังก์ชั่นใหม่เพิ่ม.
  • บักในผู้ประกอบการที่ถูกต้องทำพร้อมกับการแก้ไขปัญหาอื่น ๆ .

มีอะไรใหม่ ในรุ่น 77:

  • คุณสมบัติ:
  • parser คล่องตัวอื่น ๆ ที่มีแฮ็กน้อยลงและน้อยลงชัดเจนกรณีที่ไม่ได้ทำงาน.
  • @ 'ไวยากรณ์ expr ตอนนี้ทำงานตามที่คาดไว้ในแนวทางการประเมินผลการแสดงออกที่ยกมา TXR ชัด.
  • ในการใช้งานที่ซ้อนกันของผู้ประกอบการที่ต้องทำและสหกรณ์ใน TXR ชัดตอนนี้จะมีวิธีการที่จะอ้างถึงพารามิเตอร์นอกจาก nestings ภายในใช้ไวยากรณ์ meta ประกอบเช่น (op (op @ 1 @@ 1)) ซึ่ง @ 1 อาร์กิวเมนต์ 1 ของฟังก์ชั่นแสดงโดยสหกรณ์ภายในและ @@ 1 ข้อโต้แย้งที่ 1 ของฟังก์ชั่นด้านนอก แต่ละ @ เพิ่มเติม & quot; หนี & quot; ออกมาในระดับหนึ่งของการทำรังของไวยากรณ์สหกรณ์.
  • ปรับปรุงใหม่และฟังก์ชันแฮชปรับปรุง.
  • การเชื่อมต่อของการลดซ้ายและฟังก์ชั่นลดขวาได้รับการปรับปรุงทำให้พวกเขาง่ายต่อการใช้ในขณะที่ส่วนใหญ่ยังคงรักษาความเข้ากันได้ย้อนหลัง.
  • ฟังก์ชั่นใหม่เอาเส้นทางและเปลี่ยนชื่อเส้นทางการถอดและเปลี่ยนชื่อวัตถุระบบแฟ้ม.
  • Catenated ลำธารก่อนหน้านี้เป็นคุณลักษณะที่ภายในมีการเปิดรับในขณะนี้ผ่านทางฟังก์ชั่นที่ทำให้กระแส catenated.
  • ขอบเขตการเปลี่ยนแปลงการปกครองสำหรับการแสดงออกที่ให้การเริ่มต้นระบบเริ่มต้นสำหรับการขัดแย้งที่ไม่จำเป็น eexpressions เหล่านี้ในขณะนี้มีพารามิเตอร์ที่อยู่ในขอบเขตและอื่น ๆ ตอนนี้ใช้เช่น (แลมบ์ดา (x: (y (ยาว x))) ... ) จะเป็นไปได้ที่จะเริ่มต้นปีด้วย (ความยาว x) ถ้าอาร์กิวเมนต์ที่ถูกไม่ได้ให้มา ก่อนหน้านี้พารามิเตอร์ x จะไม่ได้รับการพิจารณาให้อยู่ในขอบเขตของการแสดงออก (ยาว x).
  • โรคจิต:
  • คงละเลยการจัดการในรูปแบบผลในไวยากรณ์ dohash.
  • ในเครื่องพิมพ์วัตถุจัดการไวยากรณ์เช่น @ นี้ (SYS: var x ... ). ถูกละเลย ... รูปแบบใด ๆ เพิ่มเติมและการแสดงผลเป็น @x
  • การแย่งชิงไปได้ในลำธารหางคงที่โดยเมื่อไฟล์หมุนกระแสก่อนกำหนดดังต่อไปนี้ไฟล์ใหม่ละเลยการอ่านชิ้นสุดท้ายของวัสดุที่จะเพิ่มเพียงไฟล์ก่อนหน้านี้.

มีอะไรใหม่ ในรุ่น 76:

  • คุณสมบัติ:
  • ฟังก์ชั่นเวลาใหม่:. ทุ่งเวลาท้องถิ่นและเวลาฟิลด์ UTC สำหรับการได้รับเวลาหักลงจากวินาทียุค
  • ใหม่โดยกลุ่มฟังก์ชั่นสำหรับการสร้างกัญชาจากรายการเมื่อองค์ประกอบของรายการที่สามารถแบ่งออกเป็นชั้นสมมูลผูกติดอยู่กับคีย์แทนที่จะได้รับการรักษาเป็นรายบุคคล.
  • การเปลี่ยนแปลงกวาด TXR ในรายชื่อที่จะอนุญาตให้เวกเตอร์และสตริงที่จะจัดการในหลาย ๆ สถานการณ์ราวกับว่าพวกเขารายการ ฟังก์ชั่นเหมือนรถ, CDR และการทำงานในสาย mapcar และพาหะ.
  • เลือกบรรทัดคำสั่งใหม่ -e และ -p สำหรับการประเมินการแสดงออกชัด TXR สะดวกยิ่งขึ้นจากบรรทัดคำสั่ง.
  • และหรือและหากผู้ประกอบการพิเศษอยู่ในขณะนี้นอกจากนี้ยังมีฟังก์ชั่นเพื่อให้พวกเขาสามารถอยู่กับหน้าที่ indirected.
  • ฟังก์ชั่นใหม่และ conses conses * มีประโยชน์สำหรับการทำซ้ำมากกว่ารายการที่คล้าย ๆ กับฟังก์ชั่น maplist ธรรมดาชัดของ.
  • ทำผู้ประกอบการใหม่ (ที่ไม่เกี่ยวข้องกับ @ (ทำ) สั่ง) คล้ายกับสหกรณ์ แต่มุ่งเน้นที่การทำสิ่งที่จำเป็นที่เกี่ยวข้องกับผู้ประกอบการพิเศษ.
  • โรคจิต:
  • @ (ต้อง ... ) สั่งไม่ได้ขยายรูปแบบก่อนที่จะมีการประเมินผล.

มีอะไรใหม่ ในรุ่น 75:

  • คุณสมบัติ:
  • สองฟังก์ชั่นสตรีมใหม่: unget ถ่านและ unget ไบต์ บางกระแสในขณะนี้สนับสนุน ungetting ไบต์หรือตัวอักษรซึ่งเป็นที่เห็นได้ชัดในการละเลย API โดยที่บางงานสแกนทั่วไปที่น่าอึดอัดใจ.
  • ฟังก์ชั่น TXR ชัดกับพารามิเตอร์ที่ไม่จำเป็นในขณะนี้สามารถระบุการแสดงออกที่จะให้ข้อโต้แย้งเหล่านั้นค่าเมื่อมีปากเสียงจะหายไป.
  • ผู้ประกอบการใหม่ในการ TXR ชัด. ผนวกแต่ละและผนวกแต่ละ *
  • การเปลี่ยนแปลงในโครงสร้างเครื่องพิมพ์ชัด โครงสร้างพิเศษที่สร้างขึ้นโดย @sym ไวยากรณ์การอ่านและ @ (... ) ตอนนี้กลับมาอยู่ในพิมพ์ไวยากรณ์เดียวกันมากกว่าที่จะเป็น (SYS: var SYM) และ (SYS: expr ... ).
  • โรคจิต:
  • การแก้ไขปัญหาในการทำงานใส่ไบต์: ก่อนที่จะเรียกการดำเนินการภายใต้มันก็ทดสอบว่าการดำเนินการวางถ่านที่มีอยู่สำหรับกระแสมากกว่าการดำเนินการวางไบต์ ซึ่งจะส่งผลในความผิดพลาดถ้ากระแสสนับสนุนใส่ถ่าน แต่ไม่ใส่ไบต์.
  • ความผิดพลาดในการคำนวณ bitmasks สำหรับช่วงชั้นตัว regex ​​ส่งผลให้พฤติกรรมที่ไม่ถูกต้องสำหรับช่วงที่มีช่วงบนเป็นรหัสตัวอักษรที่สอดคล้องกับบิตสุดท้ายของคำในอาร์เรย์ bitmask เช่น [A- x7f] ส่งผลให้ในความล้มเหลวเพื่อให้ตรงกับ 32 หรือมากกว่าตัวอักษรในปลายด้านบนของช่วง.
  • เอกสารที่ขาดหายไปในที่เต็มไปด้วยฟังก์ชั่นโยน throwf และความผิดพลาด.

มีอะไรใหม่ ในรุ่น 74:

  • คุณสมบัติ:
  • การบำรุงรักษา:. สร้างขึ้นบน Cygwin, MinGW และ Mac OS X 10.7.3
  • ฟังก์ชั่นทางคณิตศาสตร์ใหม่: n.-เลือก-k, n-k-ดัด ลบ.ม. -บรรทัดฐานอ
  • ฟังก์ชั่นเสียงกระเพื่อม-แจงเปลี่ยนชื่ออ่าน ชื่อเก่าคร่ำครึ.
  • ในรูปแบบภาษา TXR ที่หลบหนี @ ขณะนี้สามารถประเมินที่ไม่ใช่สาร TXR ชัดยังแสดงออก ก่อนหน้านี้เช่นสารประกอบ @ (+ 1 1) ได้รับการสนับสนุน แต่อะตอมเช่น @foo ไม่ได้.
  • โรคจิต:
  • แก้ไขขนาดเล็กในด้านวิธีการยกกำลังของค่าจุดลอยพิมพ์เป็นปกติ ข้ามแพลตฟอร์มทั้งหมดที่มีตอนนี้ไม่มีศูนย์ชั้นนำหลังจากที่ 'e'.

มีอะไรใหม่ ในรุ่น 73:

  • คุณสมบัติ:
  • ฟังก์ชั่นเสียงกระเพื่อม-แยกใหม่สแกนแสดงออก TXR เสียงกระเพื่อมที่ใช้เวลาออกจากสายและลำธารซึ่งหมายความว่า TXR ในขณะนี้สามารถเก็บได้ง่ายขึ้นถาวรข้อมูลที่ซับซ้อนในไฟล์ข้อความ.
  • โรคจิต:
  • แก้ไขปัญหาประสิทธิภาพการทำงานของสัญญาณที่เกี่ยวข้องกับการจัดการที่เกิดจากสายมากเกินไปกับการทำงาน sigprocmask.

มีอะไรใหม่ ในรุ่น 72:

  • คุณสมบัติ:
  • การทำงาน Syslog: openlog, closelog, syslog, setlogmask บวก:. * การ stdlog กระแส * สำหรับการเข้าสู่ระบบโดยตรงกับ syslog
  • คุณสมบัติสตรีม.
  • logand และฟังก์ชั่ logior กลายเป็น variadic.
  • การสนับสนุนการจัดการสัญญาณ รหัส TXR ชัดสามารถจับสัญญาณ POSIX.
  • การเปลี่ยนแปลงไวยากรณ์ในพื้นที่ของชื่อสัญลักษณ์ คำนำหน้าแพคเกจได้รับการสนับสนุนในขณะนี้เช่น foo. บาร์ (แถบสัญลักษณ์ในแพคเกจ foo)
  • โรคจิต:
  • การวินิจฉัยข้อผิดพลาดไร้สาระในการฝึกงานและลบแพคเกจในกรณีที่แพคเกจไม่อยู่.
  • defvar เป็นเอกสารในขณะนี้และทำงานมากขึ้นคล้าย ๆ กับเสียงกระเพื่อมสามัญ defvar.
  • แสวงหากระแสกับศูนย์ชดเชยได้รับการรายงานในปัจจุบันชดเชยแทนการแสวงหาโดยไม่คำนึงถึงค่าของอาร์กิวเมนต์ไหน.

มีอะไรใหม่ ในรุ่น 67:

  • นี้ปล่อยการบำรุงรักษาเล็กน้อยเพิ่มฟังก์ชั่นใหม่ ๆ และสั่งใหม่ .

มีอะไรใหม่ ในรุ่น 66:

  • รุ่นนี้จะเพิ่มคุณสมบัติใหม่ ๆ bugfixes และเสร็จสิ้นการ คู่มืออ้างอิง.

มีอะไรใหม่ ในรุ่น 65:

  • รุ่นนี้ได้รับการแจ้งความกับ OS X, FreeBSD และ NetBSD สนับสนุนไม่กี่สัญญาณ regex ​​นิยม exposes คอมไพเลอร์ regex ​​เป็นฟังก์ชั่น (ให้โปรแกรมการสร้างและใช้ต้นไม้ไวยากรณ์นิพจน์ปกติ) มีวิธีการใหม่ของการทำซ้ำมากกว่าตารางแฮชกับรายการขี้เกียจจะเพิ่มฟังก์ชั่นบางครั้งช่วยเพิ่มการเพาะของ PRNG และแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับการประมวลผลข้อโต้แย้งใน @ (ถัดไป) สั่ง.

มีอะไรใหม่ ในรุ่น 62:

  • การสนับสนุนจุดลอยได้รับการแนะนำที่ช่วยให้ TXR จะมีมากขึ้น เหมาะสำหรับ munging ข้อมูลทางวิทยาศาสตร์ทำให้นี้เป็นก้าวที่สำคัญ.
  • บาง combinators การทำงานใหม่ที่ได้รับการเพิ่ม.
  • มีการปรับแต่งขนาดเล็กใน URL / ร้อยละเข้ารหัส / ถอดรหัสเป็น.
  • showstopper ข้อผิดพลาดในการเปิดตัวเมื่อเร็วประจำ quicksort ได้รับการซ่อมแซมที่มีผลต่อเวกเตอร์ / การเรียงลำดับสตริง.

มีอะไรใหม่ ในรุ่น 059:.

  • นี้เป็นรุ่น bugfix

มีอะไรใหม่ ในรุ่น 058:.

  • โปรแกรม TXR ขณะนี้สามารถแบ่งออกเป็นโมดูล
  • ฝัง TXR ชัดในขณะนี้สามารถโทรกลับเป็นภาษารูปแบบ.
  • การจัดการข้อยกเว้นได้รับการเปิดเผยในขณะนี้ใน TXR ชัด.
  • ข้อโต้แย้งทางเลือกได้รับการสนับสนุนในการทำงาน TXR ชัด.
  • ยันไวยากรณ์แทนค่าตัวแปรในการส่งออกได้รับการขยายจะทำโดยพลการแสดงออกและการจัดทำดัชนีของสัญกรณ์อยู่ในขณะนี้มากกว่าทั่วไปเวกเตอร์และสตริง.
  • ฟังก์ชั่นอื่น ๆ ทั่วไปลำดับที่ได้รับการเพิ่มห้องสมุดรวมทั้งการจัดเรียงทั่วไป.
  • มีผู้ประกอบการใหม่เดลสำหรับการลบองค์ประกอบลำดับ / ช่วงและองค์ประกอบกัญชาแสดงโดยไวยากรณ์วงเล็บ.

มีอะไรใหม่ ในรุ่น 057:

  • & quot; อิสระ & quot; สแกน (การรักษาเหลือขนาดโดยพลการของท่านเป็นหนึ่งในสตริงใหญ่) ตอนนี้เป็นไปได้อย่างต่อเนื่องในความทรงจำ.
  • บักในฐานสิบหกและค่าคงที่ตัวละครแปดฟังก์ชั่นรูปแบบและการพิมพ์ของว​​ัตถุสตริงได้รับการแก้ไข.

มีอะไรใหม่ ในรุ่น 056:

  • แก้ไขรุ่นนี้ถอดรหัส UTF-8 ไม่ถูกต้องของตัวละครที่ถูกต้อง ช่วงและปิดปัญหาด้านความปลอดภัยที่เกี่ยวข้องกับ UTF-8 ถอดรหัสและเข้ารหัส.
  • การถดถอยที่ยากจนคำนวณความกว้างของสนามในรุ่น 55 ได้รับการแก้ไข.
  • Hex และหนีฐานแปดในสายอักขระตัวอักษรและ quasiliterals ได้รับการยอมรับในขณะนี้เช่นเอกสารกล่าวว่า.
  • [... ] สัญกรณ์ในขณะนี้มีความหมายสำหรับการประเมินผลข้อโต้แย้งสัญลักษณ์ซึ่งเป็นเหมือนเสียงกระเพื่อม-1.
  • ผู้ประกอบการที่เรียกว่าสหกรณ์ได้รับการแนะนำในการเขียน lambdas ที่เรียบง่ายด้วยไวยากรณ์ currying มีข้อโต้แย้งเลขและโดยนัย.

มีอะไรใหม่ ในรุ่น 055:

  • รุ่นนี้แนะนำไวยากรณ์วงเล็บตารางใหม่ที่มีประสิทธิภาพการใช้งานง่าย การดำเนินการขึ้นอยู่กับชนิดของวัตถุแรก.
  • จะให้รูปแบบเสียงกระเพื่อม-1 สายสำหรับฟังก์ชั่น (ผู้ประกอบการโทรไม่ได้) และการสร้างดัชนีอาร์เรย์และหั่นสำหรับรายการเวกเตอร์, สตริงและแฮช.
  • องค์ประกอบดัชนีและชิ้นมอบหมายมี.
  • การทำดัชนีและหั่นสามารถนำมาใช้ในภาษาแม่แบบของการส่งออกและใน quasiliterals สตริง.

มีอะไรใหม่ ในรุ่น 054:.

  • การปรับปรุงหลักในข่าวประชาสัมพันธ์ฉบับนี้เกี่ยวข้องกับการดีบัก
  • ตอนนี้มันเป็นไปได้ที่จะเข้าสู่ขั้นตอนกว่าหรือออกจากการแสดงออกและดูสภาพแวดล้อมที่สมบูรณ์และติดตามย้อนหลัง.
  • รุ่นขี้เกียจของ & quot; ผนวก & quot; ได้รับการเพิ่มเสียงกระเพื่อมฝัง.

มีอะไรใหม่ ในรุ่น 053:

  • ฟังก์ชั่นใหม่และผู้ประกอบการถูกรวมอยู่ในถิ่นชัดสำหรับคนขี้เกียจ การประมวลผลรายการและซ้ำขนาน.
  • แทนตัวแปรในการส่งออกและ quasiliterals สามารถคำนวณได้ความกว้างของเขต.
  • showstopper ข้อผิดพลาดในการประเมินผลในตัวตัวแปรทั่วโลกได้รับการแก้ไข.

มีอะไรใหม่ ในรุ่น 052:

  • รุ่นนี้จะเพิ่มคำสั่งฝอยใหม่สำหรับการแข่งขันที่ไม่สมบูรณ์กว่า ช่วงของเส้นฝอยคล้ายกับสายบริบทในยูทิลิตี้แพทช์.
  • สั่งรวบรวมได้รับการขยายด้วยตัวเลือกจน / ข้อสุดท้ายที่จะ จำกัด ช่วงของ.
  • สมัยใหม่และคำสั่งในการทำซ้ำ modlast / ตัวแทนระบุเอาท์พุททางเลือกเมื่อนับซ้ำเท่ากับ n โมดูโลเมตรบาง.
  • ซ้ำ / ตัวแทนนำข้อโต้แย้งที่จะเสนอชื่อตัวแปรซึ่งถือนับซ้ำหนึ่ง.
  • ฟังก์ชั่น gensym ได้รับการเพิ่ม TXR ชัด.
  • Bugfixes ได้รับการทำ.

มีอะไรใหม่ ในรุ่น 051:

  • รุ่นนี้ได้รับการแก้ไขข้อบกพร่องหลายแห่งรวมถึง showstopper ในจำนวนเต็ม bignum บนแพลตฟอร์ม 32 บิต.
  • มีการปรับปรุงในด้านการสร้างเลขสุ่มหลอกและการประมวลผลรายการที่มีขี้เกียจ.

มีอะไรใหม่ ในรุ่น 050:.

  • รุ่นนี้มีความสำคัญหลาย bugfixes
  • มีบางฟังก์ชั่นใหม่ ๆ รวมทั้ง API ใหม่สำหรับรุ่นหลอกจำนวนสุ่ม.
  • เอกสารอื่น ๆ ได้รับการเขียน.

มีอะไรใหม่ ในรุ่น 049:.

  • ตัดครั้งแรกที่ฟังก์ชั่นการแข่งขันแนวนอน

สิ่งที่ใหม่ ในรุ่น 048:

  • แก้ไขรุ่นนี้พกพาบกพร่องในห้องสมุด MPI นำไปสู่​​การไม่ถูกต้อง ผลการ bignum และเกิดปัญหา.
  • จะเพิ่มฟังก์ชั่นใหม่. Expt, exptmod, sqrt, numberp, evenp, oddp, เอบีเอส, GCD ลดซ้ายและลดขวา

มีอะไรใหม่ ในรุ่น 047:.

  • คณิตศาสตร์ Bignum จะรวมตอนนี้เป็นภาษา
  • ล้นในคำกลาง (Fixnum) จำนวนเต็มโปร่งใสผลิต bignums.
  • ฟังก์ชั่นได้รับการเพิ่มภาษาชัดสำหรับการจัดการตัวอักษรเวกเตอร์และรายชื่อสมาคม.
  • ผู้ประกอบการพิเศษใหม่ได้รับเพิ่ม:. progn และพลิก
  • บล็อกชื่อนัยในร่างกาย defun และบล็อกที่ไม่ระบุชื่อโดยปริยายในลูป.
  • ไมเนอร์ bugfixes.

มีอะไรใหม่ ในรุ่น 045:

  • รุ่นนี้จะเพิ่มฟังก์ชั่นใหม่ ๆ ในภาษาชัดและ bugfixes .

มีอะไรใหม่ ในรุ่น 042:.

  • TXR ในขณะนี้สามารถแยกไวยากรณ์ขอบคุณที่ฟังก์ชั่นแนวนอน
  • เบรกพอยต์ / ขั้นตอนการดีบักเกอร์ได้รับการเพิ่ม.
  • มีวิธีการใหม่ ๆ ในการจับภาพข้อความลงในตัวแปร bugfixes (รวมทั้งคนที่มีผลกระทบต่อความมั่นคง) และการเน้นไวยากรณ์เป็นกลุ่มไฟล์.

มีอะไรใหม่ ในรุ่น 040:.

  • ความหมายการเปลี่ยนแปลงเล็ก ๆ
  • GC bugfix ที่สำคัญส่งผลกระทบต่อบางแพลตฟอร์ม.
  • refactored เพื่อประสิทธิภาพที่ดีขึ้นและการบำรุงรักษา.
  • พื้นเมือง (ที่ไม่ใช่ Cygwin) พอร์ต Win32.

มีอะไรใหม่ ในรุ่น 039:.

  • รังเพลิงเพื่อ Cygwin
  • สำคัญ bugfixes.
  • จำนวนของคุณสมบัติใหม่.

มีอะไรใหม่ ในรุ่น 037:

  • ไวยากรณ์กรองสำหรับการแทนตัวแปรตัวกรองที่ผู้ใช้กำหนด การปรับแต่งความหมายเล็ก ๆ น้อย ๆ และ bugfixes.

มีอะไรใหม่ ในรุ่น 035:

  • แก้ไขข้อผิดพลาด GC-ที่เกี่ยวข้องและข้อผิดพลาดการถดถอยในขั้นพื้นฐาน ตรรกะแบบสอบถาม.

มีอะไรใหม่ ในรุ่น 033:

  • ตั้งแต่รุ่น 028 มีได้รับการแก้ไข GC ไม่กี่ พวงของการทำงาน regex ตรวจสอบออก!

มีอะไรใหม่ ในรุ่น 019:

  • มีคำสั่งแบบอิสระใหม่สำหรับการจับคู่ที่ไม่มีโครงสร้างข้ามเส้นหลาย .
  • ตัวแปรที่สามารถจะผูกพันกับ regexes และใช้สำหรับการจับคู่.

มีอะไรใหม่ ในรุ่น 018:

  • bugfixes สำคัญที่ถูกสร้างขึ้น
  • .
  • @ (ข้าม) คำสั่งที่ถูกค้นพบไม่ได้ที่จะให้ผลผลิตเส้นที่ถูกต้องที่ผ่านมาเนื้อหาที่ถูกจับคู่ที่ช่วยให้รูปแบบแบบสอบถามที่ตามมาไปกว่าวัสดุเดียวกับที่.
  • ถดถอยใน @ A (เก็บ) ก็พบ: อนันต์วนลูปในกรณีที่ร่างกายเก็บประสบความสำเร็จโดยไม่ต้องจับคู่อะไร (และอัตราผลตอบแทนตำแหน่งการแข่งขันเดียวกัน); ตอนนี้ย้ายจากหนึ่งบรรทัดในสถานการณ์ที่.

มีอะไรใหม่ ในรุ่น 017:

  • ข้อผิดพลาดในการยกเว้นนิยามชนิดย่อย (defex) ได้รับการแก้ไข
  • การเพิ่มประสิทธิภาพหาง recursion ได้ดำเนินการในการเก็บขยะ.
  • F- ตัวเลือกถูกเพิ่มเข้ามาสำหรับการระบุไฟล์แบบสอบถามที่ช่วยให้ตัวเลือกมากขึ้นที่จะปฏิบัติตาม.
  • เอกสารเพิ่มเติมเกี่ยวกับข้อยกเว้นที่เขียน.

มีอะไรใหม่ ในรุ่น 016:

  • สั่งโยนสำหรับข้อยกเว้นของผู้ใช้และผู้ใช้กำหนดข้อยกเว้นลำดับชั้น ประเภท (ยกเว้นชนิดย่อย supertype).
  • คำสั่งจับสามารถมีพารามิเตอร์และโยนผ่านข้อโต้แย้งที่จะจับ.
  • เลือกบรรทัดคำสั่ง -f เปลี่ยนชื่อเป็น -C.

มีอะไรใหม่ ในรุ่น 014:.

  • แบบสอบถามในขณะนี้สามารถกำหนดฟังก์ชั่น
  • ฟังก์ชั่นสามารถรังและ recurse.
  • มีความหมายขอบเขตแบบไดนามิก.
  • ใหม่ & quot; กรณี & quot; สั่งได้รับการเพิ่มซึ่งเป็นเหมือน & quot; บาง & quot; แต่มีความหมายลัดวงจร นี้จะเป็นประโยชน์ในการควบคุมฟังก์ชั่น recursions.
  • สตริงตัวอักษรได้รับการเพิ่มไวยากรณ์.
  • ข้อโต้แย้งในการเรียกฟังก์ชั่นสามารถเป็นสายอักขระตัวอักษร.
  • มีบาง bugfixes ขนาดเล็กที่มี.

มีอะไรใหม่ ในรุ่น 013:.

  • บางคนเก็บขยะปัญหาเล็ก ๆ น้อย ๆ คงที่
  • ข้อผิดพลาดคงที่ไม่มีที่สิ้นสุดการวนลูป.
  • @ ใหม่ (รถพ่วง) สั่ง.
  • extract.y (match_files). สั่งรถพ่วงดำเนินการ
  • extract.l (รุ่น):. ชนไป 013
  • lib.h (รถพ่วง) ประกาศเพิ่ม
  • .
  • lib.c (รถพ่วง): ความหมายภายนอกเพิ่ม
  • .
  • (obj_init): รถพ่วงที่มีสัญลักษณ์ Initializer interned
  • .
  • txr.1:. @ เอกสาร (รถพ่วง) และรุ่นที่จะชน 013

ซอฟต์แวร์ที่คล้ายกัน

Toka
Toka

3 Jun 15

Adobe Alchemy
Adobe Alchemy

3 Jun 15

IGCC
IGCC

14 Apr 15

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

ซอฟแวร์อื่น ๆ ของนักพัฒนา Kaz Kylheku

ความคิดเห็นที่ TXR

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่