TXR منبع باز خط فرمان و چند پلت فرم خط فرمان نرم افزار نوشته شده در C و زبان برنامه نویسی لیسپ، با استفاده از فلکس و گاومیش کوهان دار امریکایی به ارائه توسعه دهندگان با داده های جدید munging زبان برنامه نویسی است.
بازدید کنندگان قادر به خروجی اتصالات خام که آن را از فایل های متنی را به یک گزارش قالب رانده جمع آوری این نرم افزار همچنین می تواند به عنوان یک ابزار پردازش متن که می تواند متن و عصاره قطعات بازی از آن را برون عمل می کنند، و. >
ویژگی در یک نگاه
در ویژگی های کلیدی شامل پشتیبانی برای تطبیق الگو با استفاده از استقبال میکنم (عبارات منظم)، جمع آوری زباله، پردازش استثنا، quasiliterals، دست زدن به سیگنال یونیکس، اعداد صحیح bignum، بلوک به نام، quasiquotes، نمادها، بردار، تعطیلی واژگانی، لیست (تنبل و مشتاق) ، رشته استاندارد و رشته تنبل، انتقال کنترل غیر محلی و پویا، ماکرو ساختاری که حاوی لیست بحث destructuring، و همچنین دست زدن به متن مدرن است.
در علاوه بر این، این نرم افزار پشتیبانی از لحاظ لغوی و به صورت پویا مورد نظر متغیر، انواع مختلف جریان، UTF-8 و یونیکد رمزگذاری های کاراکتر، نماد لغوی و جهانی مورد نظر و ماکرو مانند تابع، و جداول هش با تعاریف تنبل برای ارزش ها و کلیدی، و یا برای عبارات منظم که شامل اپراتور های پیشرفته ای مانند تفاوت، مکمل و تقاطع.
در یکی دیگر از ویژگی های جالب توانایی ارائه روش های مختلف برای ساخت با ورودی ضمنی، از طریق یک بازگشتی، الگوی تو در تو تطبیق نماد است که می تواند متغیر متصل است. این نرم افزار توسط زبان های برنامه نویسی بسیاری، از جمله پایتون، Common Lisp به، روبی، POSIX شل، طرح، S-لنگ، AWK، پرولوگ، M4، قوس و Clojure تحت تاثیر قرار.
کراس پلت فرم نرم افزار قابل حمل و
در TXR کراس پلت فرم و قابل حمل نرم افزار است که با موفقیت تحت گنو / لینوکس (اوبونتو / دبیان)، BSD (FreeBSD را / نتبیاسدی)، سولاریس، ویندوز مایکروسافت از طریق از Cygwin، MinGW، و همچنین به عنوان سیستم عامل مک X تست شده است سیستم های عامل. هر دو 64 بیتی و 32 بیتی معماری مجموعه دستورالعمل ها در این زمان پشتیبانی می شود.
برای راحتی شما، برنامه برای دانلود در دسترس به عنوان یک آرشیو منبع جهانی است، قابل نصب بر روی هر گنو / لینوکس یا توزیع BSD، و همچنین از پیش ساخته شده بسته های باینری برای دبیان، اوبونتو، سولاریس، ویندوز مایکروسافت و Mac OS سیستم عامل X
چه جدید در این نسخه است:
ویژگی ها:
جدید anaphoric IFA و conda ماکروها.
عملکرد جدید، مترادف است. مفید رسا با IFA anaphoric.
اشکالات:
تابع هش برابر مبتنی بر بهبود یافته است بنابراین لیست و بردار جایگشت به همان مقدار برخورد می کنند.
عملکرد گربه STR سرریز تشخیص در محاسبه طول رشته ها را به خود اختصاص، و استثنای.
ثابت ختم null را نادیده گرفته شده در تابع mkstring.
ثابت تصادف جمع آوری زباله های معرفی شده در TXR 108، در هنگام تراورس syntax_tree عضو ساختار parser_t است.
ویژگی ها:
چه در نسخه 107 جدید است:
تغییر در نمایندگی از اشیاء وعده. تابع نیروی در حال حاضر تشخیص بازگشت و پرتاب خطا.
ماکروی جدید mlet: یک گام فراتر از letrec طرح است.
بهینه سازی و بی اهمیت در تابع keywordp بیش از سرعت تفسیر TXR لیسپ دو برابر.
اشکالات:
رگرسیون ثابت در جمع آوری زباله معرفی شده در اکتبر سال 2014، TXR 100. این رشد حافظه فراری با توجه به جمع آوری زباله های غیر ضروری ایجاد انبوه جدید شود.
ویژگی ها:
چه در نسخه 104 جدید است:
ماکروها نماد در حال حاضر توسط توابع لغوی مورد نظر، هنگامی که از فضای داخلی از یک فرم که با استفاده از لیسپ 1 معناشناسی (A [] فرم پرانتز، یک فرم بر اساس خانواده OP اپراتور، و یا استفاده صریح از اپراتور dwim) و ارجاع سایه.
تابع جدید، بینتیجه بماند.
TXR در حال حاضر نمی خاتمه غیر طبیعی (سقط) در استثنا نشد، اما تنها ناموفق خاتمه. این تجربه بهتر بر روی هدف بر اساس MinGW ویندوز، که در آن ما یک کادر محاوره ای آزار دهنده در سقط جنین فراهم می کند.
جدید * uhandled قلاب * متغیر را می توان مورد استفاده قرار گیرد به ثبت نام یک تابع تعریف شده توسط کاربر است که در زمانی که یک استثنا کنترل نشده رخ می دهد.
تابع جدید حساب، TRUNC REM.
هنگامی که استدلال شماره از برنامه جزیی تحت خانواده OP از اپراتورها به یک quasiliteral رشته یابی، اصلاح حال حاضر ممکن است اعمال شود. به عنوان مثال (OP prinl `@ {1} 20 {@} 2 20`) نشان دهنده یک تابع است که در بیست و شخصیت گسترده زمینه هم جدا شده توسط یک فضای چاپ دو استدلال آن است.
بهبود در نصب ویندوز: تأخیر پخش در registerting متغیر محیطی کاهش می یابد. پیام های بهبود یافته در این زمینه.
TXR-win.exe تواند در حال حاضر ساخته شده است که جلوگیری ایجاد یک پنجره کنسول. این است که در نصب گنجانده شده است.
اشکالات:
اشکال ثابت در ارزیابی رشته quasiliteral در TXR لیسپ، در رابطه با استدلال OP مانند @ 1، @ 2، ... هنگامی که یک مقدار درون یابی از یکی از این استدلال مثل یک فرم، آن را به اشتباه به پردازش بازگشتی و تغییر متغیر به عنوان شد اگر آن را بخشی از نحو هدف quasiliteral بود.
رفع اشکال جدی در کلان OP و همه اپراتورهای مرتبط مانند انجام و AP، در مدیریت شرایط با شماره های گم شده استدلال شکسته شد: مانند زمانی که @ 3 اشاره شده است، اما نه @ 1 یا @ 2 (که باید یک تابع تولید از حداقل سه استدلال، که نادیده می گیرد خود را برای اولین بار دو). این ویژگی کلیدی کشف شد به کاملا شکسته.
ثابت در نمایش داخلی استثنا: (پرتاب 'X و & quot؛ تولی و & quot؛) در حال حاضر همان (throwf X و & quot؛ تولی و & quot؛).
ویژگی ها:
چه در نسخه 100 جدید است:
توابع جدید: CHR-isblank و CHR-isunisp
جدید عمومی کمتر و بیشتر توابع، که همچنین به عنوان توابع به طور پیش فرض در مرتب سازی بر استفاده می شود، پیدا-MAX، MAX-POS، و دیگران.
دستورات جدیدی @ (خط) و @ (CHR) برای اتصال و یا ادعا شماره خط و یا شخصیت موقعیت فعلی است.
عبارات LISP مجاز در سمت چپ @ (اتصال) و @ (دوباره صحافی) در حال حاضر.
LCM تابع جدید (کمترین مضرب مشترک).
تابع GCD در حال حاضر صفر یا چند آرگومان به جای دقیقا دو طول می کشد.
@ جدید (شامل) برای تجزیه-زمان بارگذاری از کد، ماکرو بارگذاری که بعد از آن در همان فایل مورد نیاز مفید است.
آغاز کتابخانه های خارجی به اجرا TXR: ماکروها TXR-IF، TXR-زمان و TXR-اتصال برای دسترسی راحت تر به زبان الگوی از TXR لیسپ.
جدید notf تابع ترکیب برای نفی یک تابع.
اشکالات:
ثابت دسامبر 2011 رگرسیون موثر بر @ (برچسب) بخشنامه.
اشکال ثابت GC-ایمنی در عملکرد ABS-راه-P.
شکستگی ثابت در اسکنر و پارسر معرفی شده در ماه اوت است. گرفتار شده توسط کامپایلر C ++.
ثابت نامناسب رندر چاپ از اشیاء لیست های درون یابی عبارت TXR لیسپ در @ (خروجی) تولید بلوک، و در quasiliterals زبان الگوی. کاربرانی که در رفتار قدیمی عدم تمایل به رفع برنامه های خود می توانید --compat 99 استفاده بستگی دارد (TXR لیسپ quasiliterals نمی شود.).
رفع اشکال در GCD و lognot توابع: غفلت برای عادی برخی از نتیجه bignum به نوع fixnum.
رفع اشکال در @ (EOF) بخشنامه: مطابق با پایان جریان تعاملی است.
ثابت بینتیجه ماندن به دلیل ادعای رفتن که GC غیر فعال است و آرایه ای از اشیاء نسل جدید اجرا می شود از فضا. این می تواند در طول تجزیه بزرگ اتفاق می افتد.
ثابت تجزیه کننده سرریز پشته و ناکارآمدی در هنگام مدیریت برنامه های بزرگ TXR.
رفع اشکال در match_fun باعث دسترسی به حافظه به ذخیره سازی خودکار است که منتشر شده است، همچنین به عنوان یک longjmp نامعتبر است.
جدول هش سازماندهی مجدد است در طول جدول هش پیمایش مانع، به طوری که آیتم های موجود حذف می شوند و یا بازدید دو بار.
ویژگی ها:
چه در نسخه 99 جدید است:
متغیرها در زبان الگو را می توان به regex ها، که در این صورت آنها انجام مسابقات عبارت منظم هنگامی که در برابر ورودی همسان محدود شده است.
نمایندگی برای regex ها وارد کارآمد است.
اشیاء عبارت منظم در حال حاضر در نماد عبارت منظم را چاپ کنید.
اشکالات:
ثابت اوت 11 رگرسیون موثر بر 96 از طریق 98: تطبیق شکسته از متغیرهای بی بند و بار و پس از متغیرهای محدود شده است.
ثابت یک مشکل با تابع andf: (andf) بازگشت T است.
جدید در نسخه 97 است:
در چند رفع مربوط به GC پس از بررسی کد.
@ ثابت (بار)، شکسته در TXR 94.
@ شکسته ثابت {VAR وزارت دفاع} quasiliterals لیسپ نحو، شکسته در TXR 96.
ویژگی ها:
چه در نسخه 80 جدید است:
TXR اکنون به خوبی دسته شخصیت پوچ در ورودی جریان متن. آنها در داخل به ارزش یونیکد U + DC00، که به یک بایت پوچ در خروجی نقشه خواهد شد (که رفتار موجود بودن) کد گذاری شده.
TXR در حال حاضر ماکروها لیسپ: اپراتور defmacro اجرا شده است، با destructuring لیست لامبدا و تمام.
اپراتورهای جدید درخت اتصال و درخت مورد الگوی اتصال به destructuring Common Lisp به است. این سوار می کردن زیرساخت defmacro که ما در حال حاضر.
بهبود بزرگ در debuggability: به استثنای نشد پیغام خطا در حال حاضر به اطلاعات منبع محل کد.
توابع جدید POS، POS-IF، 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 است:
در ارتقاء در تابع اعمال می شود، کاهش می دهد چپ و راست را کاهش می دهد، و بهبود طراحی و پیاده سازی از استدلال اختیاری است.
لیست ها، بردارها، و رشته ها حاضر به طور کلی عملکرد قابل فراخوانی، نه تنها تحت اپراتور dwim. برخی از توابع جدید اضافه شد.
اشکالات در اپراتور انجام همراه با برخی از مشکلات دیگر ثابت شد.
ویژگی ها:
چه در نسخه 77 جدید است:
بیشتر تجزیه کننده حاوی هک کمتر، و موارد مبهم کمتری که کار نمی کنند ساده.
@ 'اصطلاح نحو در حال حاضر کار به عنوان در دستورات برای ارزیابی به نقل از عبارت TXR لیسپ انتظار می رود.
در استفاده تو در تو از انجام و عملیات اپراتورها در TXR Lisp است وجود دارد حال حاضر یک راه برای اشاره به پارامترهای بیرونی از nestings درونی، با استفاده از نحو متا مرکب مانند (OP (OP @ 11))، که در آن استدلال این است @ 1 1 از تابع مشخص شده توسط OP درونی و1 بحث 1 از تابع بیرونی است. هر @ اضافی و & quot؛ فرار و & quot؛ یکی سطح تودرتو نحو OP است.
به روز رسانی و هش به روز رسانی جدید توابع.
رابط از توابع کاهش چپ و کاهش راست است بهبود یافته است، آنها را آسان تر برای استفاده، در حالی که بیشتر حفظ سازگاری.
توابع جدید حذف مسیر و تغییر نام مسیر برای از بین بردن و تغییر نام اشیاء فایل سیستم.
جریان Catenated، قبلا از ویژگی های داخلی، در حال حاضر از طریق تابع-را catenated جریان قرار گرفته است.
دامنه تغییر قانون برای عبارت که ارائه پیش فرض intialization برای استدلال اختیاری است. این eexpressions در حال حاضر پارامترها در دامنه و بنابراین در حال حاضر مانند (لامبدا (X: (Y (طول X))) ...) با استفاده از امکان پذیر است که در آن y با (طول X) اگر استدلال ضمیمه نشده است مقداردهی اولیه. پیش از این، پارامتر x نمی توانست نظر گرفته شده است در حوزه بیان (طول X) است.
اشکالات:
دست زدن به غفلت ثابت از فرم نتیجه در نحو dohash.
در چاپگر شی، از دست زدن به نحو مانند @ (SYS است: var x ...) نادیده گرفتن هر اضافی ... فرم ها، و ارائه به عنوانx.
ثابت شرایط مسابقه ممکن است در جریان دم، به موجب آن هنگامی که یک فایل می چرخد، جریان قبل از موعد مقرر به شرح زیر است فایل جدید، غفلت به عنوان خوانده شده آخرین قطعه از مواد فقط به فایل قبلی اضافه شده است.
ویژگی ها:
چه در نسخه 76 جدید است:
توابع زمان جدید: زمان فیلد های محلی و هم فیلد UTC برای به دست آوردن زمان شکسته به پایین از عصری ثانیه صورت گرفت.
عملکرد گروه های جدید برای ساخت یک رشته هش را از یک لیست که عناصر لیست را می توان به کلاسهای هم ارزی گره خورده است به کلید درمان تقسیم، نه به صورت جداگانه.
تغییرات گسترده در فهرست TXR اجازه می دهد تا بردارها و رشته ها را به در بسیاری از موارد دستکاری شود که اگر آنها را لیست بود. توابع مانند ماشین، CDR و کار mapcar در رشته ها و بردارها.
گزینه های خط فرمان جدید هواشناسی و -p برای ارزیابی TXR لیسپ عبارات راحت تر از خط فرمان.
و یا اگر اپراتورهای خاص در حال حاضر نیز به عنوان توابع ارائه شده، به طوری که آنها را می توان بر عملکرد indirected.
توابع جدید conses و conses *، برای تکرار بیش از یک لیست به طور مشابه به عملکرد maplist Common Lisp به مفید.
انجام جدید اپراتور (مربوط به @ (انجام) بخشنامه) شبیه به OP، اما در راستای انجام کارهای ضروری مربوط به اپراتورها خاص است.
اشکالات:
@ (نیاز به ...) بخشنامه در حال انبساط نیست اشکال آن قبل از ارزیابی.
ویژگی ها:
چه در نسخه 75 جدید است:
دو تابع جریان جدید: unget کاراکتر و unget بایت. برخی از جریان در حال حاضر پشتیبانی ungetting یک بایت یا شخصیت است، که به حذف آشکار در API، که بدون آن برخی از وظایف اسکن مشترک بی دست و پا هستند.
توابع TXR Lisp با پارامتر اختیاری هم اکنون می توانید عبارت که به آن دسته از استدلال ارزش زمانی که استدلال های از دست رفته را مشخص کنید.
اپراتورهای جدید در TXR لیسپ: اضافه-هر-و اضافه هر *.
تغییر در چاپگر ساختار لیسپ. ساختار خاص تولید شده توسطsym نحو خواندن و @ (...) در حال حاضر تماس چاپ در نحو مشابه، و نه به عنوان (SYS: کد: var SYM) و (SYS: اصطلاح ...).
اشکالات:
ثابت در تابع قرار بایت: قبل از فراخوانی عملیات زمینه ای، آن را آزمایش این بود که آیا بهره برداری قرار کاراکتر برای جریان وجود دارد، به جای بهره برداری قرار بایت. این را در یک تصادف منجر اگر جریان قرار بایت پشتیبانی از قرار دادن کاراکتر اما نه.
اشتباه در محاسبه bitmasks برای محدوده کلاس شخصیت عبارت منظم، و در نتیجه رفتار نادرست برای محدوده که محدوده بالای یک کد کاراکتر مربوط به آخرین بیت از یک کلمه در آرایه 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 گرفتن.
تغییرات نحو در منطقه از نام نماد است. پیشوندهای بسته بندی در حال حاضر پشتیبانی، مانند صنایع غذایی: نوار (نوار نماد در بسته تولی).
اشکالات:
تشخیص خطا مزخرف در کارآموز و حذف بسته، در مورد زمانی که یک بسته وجود ندارد.
defvar در حال حاضر مستند و رفتاری شبیه تر به defvar های Common Lisp.
به دنبال جریان با صفر جبران شد گزارش در حال حاضر به جای جبران به دنبال صرف نظر از مقدار آرگومان از انجا.
جدید در نسخه 67 است:
این نسخه تعمیر و نگهداری جزئی می افزاید: برخی توابع جدید و بخشنامه جدید.
جدید در نسخه 66 است:
در این نسخه از ویژگی های جدید، رفع اشکالات، و تکمیل کتابچه راهنمای مرجع.
جدید در نسخه 65 است:
در این نسخه شده است به OS X، FreeBSD و NetBSD است منتقل شده، پشتیبانی از چند نشانه از regex محبوب، در معرض کامپایلر عبارت منظم به عنوان یک تابع ( به برنامه ها امکان ساخت و استفاده از درختان از عبارات منظم)، فراهم می کند راه های جدید از تکرار بیش از جداول هش با لیست تنبل، می افزاید: برخی توابع زمان، بهبود می بخشد بذر PRNG، و رفع اشکال مربوط به استدلال پردازش در @ (بعدی) بخشنامه.
جدید در نسخه 62 است:
شناور پشتیبانی از نقطه معرفی شده است، اجازه می دهد TXR مناسب تر برای munging داده های علمی، ساخت این یک نقطه عطف بزرگ.
برخی combinators کاربردی جدید به آن اضافه شده است.
است اصلاح کوچک در URL / درصد رمزگذاری / رمزگشایی است.
اشکال مانع پییشرفت در روال مرتبسازی سریع به تازگی معرفی شده است تعمیر، مؤثر مرتب سازی بردار / رشته است.
جدید در نسخه 059 است:
این یک نسخه bugfix است.
جدید در نسخه 058 است:
برنامه TXR هم اکنون می توانید به ماژول تقسیم می شود.
جاسازی شده TXR لیسپ هم اکنون می توانید تماس پاسخ را به زبان الگوی.
پردازش استثنا در حال حاضر در TXR لیسپ قرار گرفته است.
آرگومانهای اختیاری در توابع لیسپ TXR پشتیبانی می شود.
نحو تغییر متغیر آماده در خروجی تمدید شده است به انجام عبارت دلخواه، و نماد نمایه سازی آن در حال حاضر بیش از بردار عمومی و رشته ها.
بیشتر توابع دنباله عام به کتابخانه اضافه شده است، از جمله یک نوع عمومی است.
یک اپراتور جدید del برای حذف عناصر دنباله / محدوده و عناصر هش مشخص شده توسط نحو براکت وجود دارد.
چه در نسخه 057 جدید است:
& quot؛ را برچسب ها & quot؛ اسکن (درمان یک باقیمانده خودسرانه اندازه از ورودی به عنوان یک رشته بزرگ) در حال حاضر امکان در حافظه ثابت است.
اشکالات در سحر و جادو و ثابت شخصیت مبنای هشت، تابع فرمت و چاپ از اشیاء رشته ثابت شد.
جدید در نسخه 056 است:
این نسخه به رفع نادرست UTF-8 رمزگشایی از یک محدوده شخصیت معتبر، و بسته مسائل امنیتی مربوط به UTF-8 رمزگشایی و کدگذاری مجدد.
رگرسیون که طول میدان را در نسخه 55 محاسبه شکست ثابت است.
سحر و جادو و فرار مبنای هشت در رشته و quasiliterals در حال حاضر به رسمیت شناخته شده مانند اسناد و مدارک می گوید.
در [...] نماد در حال حاضر معناشناسی ارزیابی برای استدلال نمادین که مانند لیسپ-1 هستند.
یک اپراتور به نام OP شده است برای نوشتن لامبداها ساده را با نحو طننج با استدلال شماره و ضمنی معرفی شده است.
جدید در نسخه 055 است:
در این نسخه معرفی یک نحو جدید براکت است که انجام یک عملیات بصری بر اساس نوع جسم اول است.
آن را فراهم می لیسپ 1 سبک تماس برای توابع (بدون اپراتور پاسخ) و نمایه سازی آرایه و برش برای لیست ها، بردارها، رشته ها، و رشته هش.
عناصر ایندکس شده و برش تعیین و تخصیص هستند.
نمایه سازی و برش را می توان در زبان قالب خروجی و در quasiliterals رشته استفاده می شود.
جدید در نسخه 054 است:
در بهبود اصلی در این نسخه مربوط به دیباگر.
در حال حاضر امکان به قدم به، بیش از، و یا خارج از عبارات، و ببینید که یک محیط کامل و backtraces.
نسخه تنبل و & quot؛ اضافه و & quot؛ شده است به لیسپ تعبیه شده اضافه شده است.
جدید در نسخه 053 است:
در توابع جدید و اپراتورها در گویش Lisp را برای پردازش لیست تنبل و تکرار موازی شدند.
تعویض متغیر در خروجی و quasiliterals می توانید عرض زمینه محاسبه می شود.
اشکال مانع پییشرفت در ارزیابی ساخته شده است در متغیر های جهانی ثابت شد.
جدید در نسخه 052 است:
در این نسخه می افزاید دستور ریش ریش جدید برای بازی ناقص بیش از یک طیف وسیعی از خطوط، شبیه به ریش ریش شدن خط زمینه در ابزار پچ.
دستور جمع آوری شده است با اختیاری تا زمانی / آخرین بند به محدود کردن دامنه خود را گسترش داده است.
دستورات جدیدی وزارت دفاع و modlast در تکرار / هرزه مشخص خروجی جایگزین زمانی که تعداد تکرار به برخی N متر باقی مانده برابر است.
تکرار / هرزه را استدلال که نامزد یک متغیر که دارای تعداد تکرار.
یک تابع gensym شده است به TXR لیسپ اضافه شده است.
رفع اشکالات ساخته شده است.
جدید در نسخه 051 است:
در این نسخه چند اشکالات ثابت، از جمله مانع پییشرفت در اعداد صحیح bignum بر روی سیستم عامل 32 بیتی.
پیشرفت در حوزه های تولید اعداد تصادفی و پردازش لیست تنبل وجود دارد.
جدید در نسخه 050 است:
در این نسخه شامل چندین رفع اشکالات حیاتی است.
است برخی از قابلیت های جدید، از جمله API جدید برای نسل شبه تصادفی، تعداد وجود دارد.
اسناد و مدارک بیشتر نوشته شده است.
جدید در نسخه 049 است:
در برش اول در توابع بازی افقی.
جدید در نسخه 048 است: رفع
این نسخه قابلیت حمل اشکالات در کتابخانه MPI منجر به نتایج bignum نادرست و سقوط کرد.
آن می افزاید توابع جدید: expt، exptmod، تابع sqrt، numberp، evenp، oddp، ABS، GCD، کاهش سمت چپ، و کاهش راست.
جدید در نسخه 047 است:
در حساب Bignum در حال حاضر به زبان یکپارچه شده است.
سرریز را در (fixnum) اعداد صحیح کلمه به اندازه شفاف تولید bignums.
توابع در گویش Lisp را برای دستکاری شخصیت، بردارها، و لیست انجمن اضافه شده است.
اپراتورهای خاصی جدید اضافه شده است: progn و تلنگر.
به نام بلوک ضمنی در بدن defun، و یک بلوک ناشناس ضمنی در حلقه.
رفع اشکالات جزئی.
جدید در نسخه 045 است:
در این نسخه می افزاید بسیاری از توابع جدید در گویش لیسپ، و رفع اشکالات.
جدید در نسخه 042 است:
در TXR هم اکنون می توانید گرامر، به لطف عملکرد افقی تجزیه.
یک دیباگر نقطه انفصال / گام اضافه شده است.
راه های جدید از گرفتن متن را به متغیر، رفع اشکالات (از جمله آنهایی که موثر بر ثبات) وجود دارد، و یک فایل نحو برجسته Vim است.
جدید در نسخه 040 است:
یک تغییر معانی کوچک است.
رفع GC مهم موثر بر برخی از سیستم عامل است.
refactored است برای عملکرد بهتر و نگهداشت.
بومی پورت (غیر از Cygwin) های Win32.
جدید در نسخه 039 است:
منتقل شده به از Cygwin.
رفع اشکالات مهم است.
تعدادی از ویژگی های جدید است.
جدید در نسخه 037 است:
یک نحو فیلتر برای تعویض متغیر، فیلتر تعریف شده توسط کاربر، ترفند معنایی جزئی، و رفع اشکالات.
جدید در نسخه 035 است:
رفع اشکال مربوط به دستگاه GC و یک اشکال رگرسیون در منطق پرس و جو عمومی.
جدید در نسخه 033 است:
از آنجایی که نسخه 028 وجود داشته است، یک چند رفع GC، یک دسته از کار عبارت منظم بوده است. آن را چک کنید!
جدید در نسخه 019 است:
در یک بخشنامه برچسب جدید برای تطبیق بدون ساختار در چند خط وجود دارد.
متغیرها می توانند به regex ها محدود و مورد استفاده برای تطبیق است.
جدید در نسخه 018 است:
در رفع اشکالات مهم ساخته شده است.
از @ (جست و خیز) بخشنامه کشف شد نمی شود بازده خط صحیح گذشته مواد است که، همسان شد اجازه می دهد پس از آن فرم پرس و جو به بیش از همان مواد است.
رگرسیون در @ (جمع آوری) پیدا شد: حلقه بی نهایت در صورتی که بدن جمع آوری موفق بدون تطبیق هر چیزی (و بازده موقعیت بازی همان). آن را در حال حاضر توسط یک خط در آن وضعیت حرکت می کند.
جدید در نسخه 017 است:
یک اشکال در تعریف زیر گروه استثنا (defex) ثابت شد.
بهینه سازی بازگشت دم در جمع آوری زباله انجام شد.
گزینه -f برای مشخص کردن یک فایل پرس و جو، اجازه می دهد گزینه های بیشتر به دنبال اضافه شد.
اسناد و مدارک بیشتر در استثنا نوشته شده است.
جدید در نسخه 016 است:
یک دستور پرتاب برای استثنا کاربر و انواع استثنا سلسله مراتبی تعریف شده توسط کاربر (استثنا زیرگروه-supertype).
بند بگیر هم اکنون می توانید پارامترها، و پرتاب استدلال برای گرفتن عبور می کند.
گزینه خط فرمان -f -c به تغییر نام داد.
جدید در نسخه 014 است:
در پرس و جو هم اکنون می توانید توابع را تعریف کنیم.
توابع را می لانه و RECURSE.
تعاریف دامنه پویا.
جدید و & quot؛ موارد و & quot؛ بخشنامه اضافه شده است، مانند، & quot است که، برخی از & quot؛ را اما با معانی اتصال کوتاه. این بازگشتی برای کنترل عملکرد مفید است.
لیترال رشته به نحو اضافه شده است.
مباحث مطرح شده در فراخوانی تابع می تواند رشته.
برخی از رفع اشکالات کوچک وجود دارد.
جدید در نسخه 013 است:
در برخی از مسائل جمع آوری زباله جزئی ثابت.
بی نهایت اشکال حلقه ثابت شده است.
@ جدید (تریلر) بخشنامه.
extract.y (match_files): پیاده سازی دستور تریلر.
extract.l (نسخه): دست انداز به 013.
lib.h (تریلر): اعلامیه اضافه شده است.
lib.c (تریلر): تعریف خارجی اضافه شده است.
(obj_init): تریلر مقدارده اولیه با نماد کارآموزی.
txr.1: @ مستند (تریلر) و نسخه ضربه به 013.
نظر یافت نشد