Steel Bank Common Lisp

نرم افزار تصویر:
Steel Bank Common Lisp
جزئیات نرم افزار:
نسخه: 1.3.0 به روز شده
ها تاریخ: 9 Apr 16
توسعه دهنده: Christophe Rhodes
پروانه: رایگان
محبوبیت: 13

Rating: 3.0/5 (Total Votes: 2)

ارائه یک کامپایلر یکپارچه بومی، یک دیباگر، و بسیاری از برنامه های افزودنی.

در فولاد بانک Common Lisp به (SBCL) بر روی سیستم عامل های مختلف POSIX و ویندوز مورد آزمایش قرار گرفت

چه در این نسخه جدید است:

افزایش:
SB-BSD رسانه ها در حال حاضر پشتیبانی عمومی برای IPv6
بسته SB-یونیکد اضافه شده است، حاوی بسیاری از توابع مربوط به دست زدن به متن یونیکد
خواننده در حال حاضر عادی علامت به فرم عادی KC (NFKC). این رفتار را می توان با SB-EXT غیر فعال: READTABLE-هنجاریابی
سبک هشدار نشان است اگر اظهارات بهینه سازی ضرب با کیفیت با ارزش های متفاوت را مشخص کنید.
رفع اشکال:
محافظه کارانه اشاره به صفحات پاک کردن dwords استفاده نشده به طوری که آنها می تواند ریشه را نادرست در نوبه خود عمل نمی کند.
دست زدن به واکر متغیر و نماد کلان واژگانی اتصالات بهبود یافته است
HANDLER- {BIND، مورد} دیگر به LDB رها که یک بند دارای یک نوع بیماری تعریف نشده؛ رگرسیون در 1.1.19
در کد تفسیر، محمول نابرابری نمی نوع بررسی استدلال که مورد بررسی قرار گرفتند، و استفاده 1-استدلال دقیقه یا MAX پذیرفته یک عدد مختلط.
بموقع و بجا و بموقع-LIST دسته علامت درست به ارث برده.

چه در نسخه 1.2.12 جدید است:

افزایش:
SB-BSD رسانه ها در حال حاضر پشتیبانی عمومی برای IPv6
بسته SB-یونیکد اضافه شده است، حاوی بسیاری از توابع مربوط به دست زدن به متن یونیکد
خواننده در حال حاضر عادی علامت به فرم عادی KC (NFKC). این رفتار را می توان با SB-EXT غیر فعال: READTABLE-هنجاریابی
سبک هشدار نشان است اگر اظهارات بهینه سازی ضرب با کیفیت با ارزش های متفاوت را مشخص کنید.
رفع اشکال:
محافظه کارانه اشاره به صفحات پاک کردن dwords استفاده نشده به طوری که آنها می تواند ریشه را نادرست در نوبه خود عمل نمی کند.
دست زدن به واکر متغیر و نماد کلان واژگانی اتصالات بهبود یافته است
HANDLER- {BIND، مورد} دیگر به LDB رها که یک بند دارای یک نوع بیماری تعریف نشده؛ رگرسیون در 1.1.19
در کد تفسیر، محمول نابرابری نمی نوع بررسی استدلال که مورد بررسی قرار گرفتند، و استفاده 1-استدلال دقیقه یا MAX پذیرفته یک عدد مختلط.
بموقع و بجا و بموقع-LIST دسته علامت درست به ارث برده.

چه در نسخه 1.2.11 جدید است:

افزایش:
SB-BSD رسانه ها در حال حاضر پشتیبانی عمومی برای IPv6
بسته SB-یونیکد اضافه شده است، حاوی بسیاری از توابع مربوط به دست زدن به متن یونیکد
خواننده در حال حاضر عادی علامت به فرم عادی KC (NFKC). این رفتار را می توان با SB-EXT غیر فعال: READTABLE-هنجاریابی
سبک هشدار نشان است اگر اظهارات بهینه سازی ضرب با کیفیت با ارزش های متفاوت را مشخص کنید.
رفع اشکال:
محافظه کارانه اشاره به صفحات پاک کردن dwords استفاده نشده به طوری که آنها می تواند ریشه را نادرست در نوبه خود عمل نمی کند.
دست زدن به واکر متغیر و نماد کلان واژگانی اتصالات بهبود یافته است
HANDLER- {BIND، مورد} دیگر به LDB رها که یک بند دارای یک نوع بیماری تعریف نشده؛ رگرسیون در 1.1.19
در کد تفسیر، محمول نابرابری نمی نوع بررسی استدلال که مورد بررسی قرار گرفتند، و استفاده 1-استدلال دقیقه یا MAX پذیرفته یک عدد مختلط.
بموقع و بجا و بموقع-LIST دسته علامت درست به ارث برده.

چه در نسخه 1.2.10 جدید است:

افزایش:
SB-BSD رسانه ها در حال حاضر پشتیبانی عمومی برای IPv6
بسته SB-یونیکد اضافه شده است، حاوی بسیاری از توابع مربوط به دست زدن به متن یونیکد
خواننده در حال حاضر عادی علامت به فرم عادی KC (NFKC). این رفتار را می توان با SB-EXT غیر فعال: READTABLE-هنجاریابی
سبک هشدار نشان است اگر اظهارات بهینه سازی ضرب با کیفیت با ارزش های متفاوت را مشخص کنید.
رفع اشکال:
محافظه کارانه اشاره به صفحات پاک کردن dwords استفاده نشده به طوری که آنها می تواند ریشه را نادرست در نوبه خود عمل نمی کند.
دست زدن به واکر متغیر و نماد کلان واژگانی اتصالات بهبود یافته است
HANDLER- {BIND، مورد} دیگر به LDB رها که یک بند دارای یک نوع بیماری تعریف نشده؛ رگرسیون در 1.1.19
در کد تفسیر، محمول نابرابری نمی نوع بررسی استدلال که مورد بررسی قرار گرفتند، و استفاده 1-استدلال دقیقه یا MAX پذیرفته یک عدد مختلط.
بموقع و بجا و بموقع-LIST دسته علامت درست به ارث برده.

چه در نسخه 1.2.0 جدید است:

رفع اشکال:
به عنوان خوانده شده زمان محاسبه- mixup زمینه backquote.
افزایش:
زمانی که صرفه جویی-LISP-AND-DIE موضوعات مختلف به دلیل نتواند، این گزارش از شرایط لیست نشان در حال حاضر در حال اجرا موضوعات.
منتقل شده به ARM لینوکس است.
در contrib SB-GMP به روز شده است.
جدید در contrib SB-mpfr.

چه در نسخه 1.1.11 جدید است:

پشتیبانی ساخت و ساز کتابچه راهنمای زیر Texinfo موجود نسخه 5.
ویندوز سازد دیگر نمایش و & quot؛ بچه گربه از مرگ و & quot؛ پیام. هشدار به جای آن به پرچم به طور منظم اضافه، و ممکن است با --noinform نادیده گرفته شد.
ساختمان پشتیبانی تحت زدن لینکر جدید syscalls تحت نتبیاسدی.

چه در نسخه 1.1.10 جدید است:

افزایش:
ASDF شده است به 3.0.2 به روز شد.
بهينه سازي:
در x86 و x86-64 عمل، اشکال نفی عدد صحیح مانند (- x) هستند در حال حاضر در زمینه های ریاضی مدولار به رسمیت شناخته شده، و کامپایل به نفی بومی، به جای رفتن را از طریق bignums تنها برای حفظ بیت پایین.
قاب پشته هستند موثر تر بر روی x86oids بسته بندی شده، که باید کاهش فرکانس از Methuselahn مراجع محافظه کار (قطعا با gc.impure.lisp / اشکال-936304 در x86 کمک می کند).

چه در نسخه 1.1.9 جدید است:

ویژگی های جدید:
لینک در contrib SB-GMP با libgmp در زمان اجرا برای سرعت بخشیدن به حساب در bignums و نسبت.
افزایش:
پیاده کردن شرکت میگوید برخی از توابع ایستا قبلا از دست رفته، مثل طول.
clean.sh در حال حاضر نیز پاک داخلی DOC /.
SB-EXT: PRINT نماد با پیشوند می توان در ~ // مورد استفاده برای چاپ یک نماد با یک پیشوند بسته.
دیباگر و روش پسگرد قوی تر در برابر روش PRINT شی حشره دار است.
بهينه سازي:
فراخوانی توابع استاتیک در اکس86-64 دستورالعمل کمتر استفاده کنید.

چه در نسخه 1.1.6 جدید است:

افزایش:
خطا continuable که defknown نشستند بیش از نوشته fndb موجود را می توان با نادیده عبور: بازنویسی-fndb-سکوت تی به عنوان یک استدلال کلمه کلیدی را به SB-C: defknown (پس از صفات). مفید defknown اجازه می دهد تا دوباره لود می شود. با استفاده از: اجازه می دهد-دیگر-کلید T برای سازگاری.
بهينه سازي:
کامپایلر بسیار سریعتر در تدوین SVREF و (SETF SVREF) فرم.
رفع اشکال:
جلوگیری از یک آرایه را تبدیل از تغییر فرم منبع باعث مشکلاتی برای کد inline است.
روشن خروجی خواستار معمول جریان خاکستری درست است.
یک خطا برای یک فرمت اصلاح نامعتبر نشان: ~ & # x3c؛ ~ @ & # x3e ؛.

چه در نسخه 1.1.3 جدید است:

در پشتیبانی از نصب MSI برای ویندوز حال حاضر با استفاده نصب ویندوز XML حداقل نسخه 3.5 است و شامل پیشرفت های مختلف قابلیت استفاده.
فلاش SB-BSD رسانه ها در contrib در حال حاضر پشتیبانی غیر مسدود حالت بر روی ویندوز.
باطن ویندوز در حال حاضر پشتیبانی از پلت فرم اکس86-64 است.
fasls اکنون یک بار دیگر طور مستقیم قابل اجرا (در سیستم عامل های حمایت از خطوط ابتکار، با SBCL مناسب نصب شده).

چه در نسخه 1.1.1 جدید است:

بهینه سازی:
باطن SPARC حال حاضر پشتیبانی از جمع آوری زباله دقیق نسلی (GENCGC). پیش فرض فعال در سولاریس / SPARC و لینوکس / SPARC.
کامپایلر دیگر می چرخد ​​حلقه در برخی موارد که در آن این تغییر حالت به کد بدتر در حال تولید منجر شود.
افزایش:
اضافه کردن پشتیبانی آزمایشی برای ویژگی SB-موضوع و امکانات تایمر بر روی ویندوز. موضوعات به طور پیش فرض فعال کنید، و این نسخه از SBCL نظر گرفته می شود آخرین و نهایی آزادی به طور رسمی پشتیبانی ساختمان با موضوعات غیر فعال است.
رفع اشکال:
SB-CLTL2: MACROEXPAND-ALL به درستی سایه از نماد ماکروها توسط اتصالات لغوی است.
تخصیص پشته با اعلام DEBUG بالا در چند مورد جلوگیری شد.
SB-EXT: GC-LOGFILE نشان خطا زمانی که هیچ فایل تاریخچه ثبت شده بود.
تجزیه-بومی NAMESTRING انجام تجزیه غیر بومی که: ناخواسته مجاز درست بود.

چه در نسخه 1.1.0 جدید است:

افزایش:
متغیر جدید، SB-EXT: * پیاده کردن-حاشیه نویسی * برای کنترل حاشیه نویسی منبع خروجی پیاده کردن است. به طور پیش فرض به T.
استدلال متغیر اضافه شده به با-امکانپذیر و با بازگشتی قفل، و استدلال صبر-P با بازگشتی-LOCK اضافه شده است.
افزایش: SB-EXT: اتمی فشار و SB-EXT: ATOMIC-POP اجازه می دهد عملیات اتمی در لیست سر.
ویژگی های اختیاری (به طور پیش فرض فعال نیست) اجازه استفاده از سیگنال های برای هماهنگ سازی بین موضوع را بر روی سیستم عامل های پشتیبانی خاص (در حال حاضر لینوکس، سولاریس، و FreeBSD در x86 و x86-64 عمل) کاهش می یابد.

چه در نسخه 1.0.58 جدید است:

ضمنی هشدار تابع عمومی در حال حاضر بسته که در آن تابع عمومی جدید در حال ایجاد را مشخص کنید.
SB-EXT: اتمی تکمیلی را آسان می کند انجام به روز رسانی غیر مخرب از CAS-قادر مکان (شبیه به مبادله کلوژر است!).
اجرای برنامه دیگر رمز گشایی و دوباره کد می محیط زیست که: بحث محیط زیست ارائه نشده است. (# 985904)
خطا در گسترش کامپایلر کلان دیگر خطاهای زمان اجرا، تنها یک هشدار زمان کامپایل، در غیر این صورت به عنوان اگر کلان کامپایلر به گسترش کاهش یافته بود رفتار.
در اکس86-64، هم ترازی کد از هدر بلوک با NOPs چند بایت حال حاضر به جای تکرار این NOP تک بایتی انجام می شود.
MAP-INTO است قابل ملاحظه سریع تر زمانی که توالی هدف از نوع ناشناخته؛ نقشه برداری را به لیست دیگر O (N ^ 2). (به لطف جیمز ام لارنس)
کامپایلر دیگر پشته-conses به بررسی خروجی در مواردی که تابع exit میزان پویا است، و یا زمانی که می تواند اثبات تابع exit نمی توانند فرار کنند.
SB-SEQUENCE: DOSEQUENCE سریع تر بر روی بردار از نوع عنصر ناشناخته است، و بردارها که ساده آرایه است.

چه در نسخه 1.0.57 جدید است:

پروتکل طراحی دوباره برای ترک SBCL. SB-EXT: خروج از نقطه جدید ورودی اصلی است، SB-EXT: ترک منسوخ شده است.
اضافه شده به API SB-موضوع: بازگشت از نخ، سقط نخ، MAIN موضوع-P، و اصلی موضوع.
بارگذاری چهارفصل دیگر کاغذ برداشته جهان قفل.
GENCGC reclaims فضای شدت بیشتری که اجسام در حال اختصاص داده است بخش بزرگی از کل فضای پشته در دسترس است. (# 936304)
Backtraces نشان دادن عدد صحیح استدلال برای فریم به نام با بیش از حد بسیاری از استدلال.
پشتیبانی از بینتیجه ماندن (3)، خروج (3)، و _exit (2) شده است به SB-POSIX اضافه شده است.

ثابت کپی ساختار:

چه در نسخه 1.0.56 جدید است.
SBCL هم اکنون می توانید با استفاده از صدای جرنگ جرنگ ساخته شده است.
ASDF به روز شده است 2.20.
ثابت خطا کامپایلر که تضعیف انواع عدد صحیح مودار.

چه در نسخه 1.0.40 جدید است:

رفع اشکال: readdir در حال حاضر کار بر روی: inode64 داروین می سازد.
رفع اشکال: درگیری بین نام علامت به عنوان آرگومان به یک تماس به واردات گذشت دیگر اضافه کردن کاراکتر های متعدد را با همین نام به بسته (قابل تشخیص از طریق DO-نمادها).
رفع اشکال: پشتیبانی ساختمان بدون dlshim در x86 داروین و x86-64 عمل.
رفع اشکال: TRACE: محفظهای NIL در حال حاضر بر روی PPC / لینوکس کار می کند.

پورت جدید::

چه در نسخه 1.0.33 جدید است پشتیبانی اکس86-64 نتبیاسدی اضافه شده است.
بهبود: پشتیبانی از دسترسی به فایل های O_LARGEFILE بزرگتر از 2GB در اکس86-64 / لینوکس است. (به لطف دانیل ادم؛ گفتوگو اشکال # 453080)
ویژگی های جدید: SB-فرو: WHO-متخصص-به طور مستقیم به یک لیست از تعاریف برای روش های متخصص در کلاس منتقل می کند.
ویژگی های جدید: SB-فرو: WHO-متخصص-به طور کلی به یک لیست از تعاریف برای روش های متخصص در کلاس منتقل خود را، و یا در زیر مجموعه آن است.
پرچم ساخت جدید:: SB-XREF برای داخلی؛ SBCL اطلاعات XREF در مورد خود در طول ساخت جمع آوری (به عنوان مثال برای M-؟ در لجن و گل) اگر این پرچم در سفارشی-هدف features.lisp است. این هسته های مورد 5-6mb افزایش می دهد، هر چند، تا آن را بیشتر جالب برای SBCL
توسعه دهندگان.

چه در نسخه 1.0.31 جدید است:

بهبود: تخصیص پشته است در حال حاضر باید در تمام موارد inlining تو در تو ممکن است: شکست به پشته تخصیص زمانی که کد معادل دستی کدگذاری باز است در حال حاضر یک اشکال محسوب می شود.
ارتقاء مربوط به اشکالات یونیکد
ویژگی های جدید: تجربی: پارامتر EMIT-CFASL به کامپایل فایل را می توان به خروجی سطح بالا اثرات زمان کامپایل را به یک فایل جداگانه .CFASL استفاده می شود.
بهینه سازی: مجبور به بردار، STRING، ساده و قابل تشخیص STRING زیرگروه یک dimenstional از آرایه است تا 70 درصد سریع تر زمانی که اجبار است که در واقع مورد نیاز است.
بهینه سازی: کوتاه کردن بر روی شناخته شده تک و دو شناور است تا حد 25 درصد می شود.
بهینه سازی: تقسیم اعداد اعشاری با استفاده از ثابت ضرب متقابل زمانی که یک متقابل دقیق وجود دارد.
بهینه سازی: ضرب شناور تک و دو شناور توسط ثابت دو بهینه شده است.
بهینه سازی: آرایه در نوبت-P است که در زمان کامپایل حل و فصل زمانی که اطلاعات کافی نوع در دسترس است.
بهینه سازی: دوربین های ارزش و (SETF دوربین های VALUE) با نام اسلات ثابت بر روی اشیاء ساختار شناخته شده به عنوان کارآمد که defstruct تولید دسترسی هستند.

نرم افزار های مشابه

Coco
Coco

5 Jun 15

Lumbar
Lumbar

1 Mar 15

MoonScript
MoonScript

9 Feb 16

Shumway
Shumway

13 May 15

نظرات به Steel Bank Common Lisp

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی