از آنجا که نسخه 4.0 از پلی / ML، اکنون نسخه کامل از زبان به عنوان در داده پشتیبانی از "تعریف استاندارد ML (تجدید نظر)"، به طور کلی به عنوان ML97 شناخته شده است.
و همچنین به عنوان اجرای بسیار سریع و کارآمد از استاندارد ML پلی / ML فراهم می کند چندین ویژگی های اضافی.
. پلی / ML موجود برای معماری محبوب ترین و سیستم عامل و nbsp است؛ و & nbsp؛ نسخه کد محلی برای i386 (32 و 64 بیتی)، قدرت PC و معماری SPARC وجود دارد & nbsp؛ & nbsp؛ در یک بایت کد نسخه تفسیر که می تواند در معماری پشتیبانی نشده استفاده می شود. اسکریپت configure به طور خودکار زمانی که معماری ساختمان از منبع را انتخاب کنید
ویژگی ها:.
یک رابط زبان خارجی که اجازه می دهد تا به صورت پویا کتابخانه مربوط به بارگذاری می شود و توابع در درون آنها به نام از ML وجود دارد .
رابط X-ویندوز با استفاده از موتیف در دسترس است و یک رابط برنامه نویسی ویندوز است.
همچنین یک دیباگر نمادین برای پلی / ML وجود دارد.
به چه چیزی جدید در این نسخه است:
ویژگی های جدید:
پشتیبانی از فایل های باینری مستقل
پشتیبانی از سیستم عامل های اضافی: AMD64، مکینتاش اینتل، از Cygwin
هیچ محدودیتی وجود ندارد مصنوعی در اندازه انبوه و یا تصویر ذخیره شده
با استفاده از ابزار استاندارد GNU برای ساخت و ساز
mmap آدرس ثابت و تله دست زدن به حذف
به چه جدید در نسخه 5.3 است:
ویژگی های عمده جدید:
علاوه بر این از پشتیبانی از رابط IDE.
تغییرات بسیار-چاپ و برابری است. این در حال حاضر در سراسر مرزهای ماژول ارث برده است. علاوه بر این از PolyML.addPrettyPrinter به نصب یک چاپگر بسیار سبک جدید.
اجرای دوباره امضا کاهش حافظه مورد نیاز در هنگام امضا به نام در مکان های مختلف استفاده می شود.
ارتقاء به چاپ انواع و پیغام خطا.
اضافه شده جزئی و تغییرات:
پشتیبانی از خارج از درخت می سازد
اضافه شده نهایی برای رابط خارجی تابع (CInterface)
حذف حمایت های باقی مانده برای ML90
اضافه شده PolyML.sourceLocation شبه تابع که محل منبع جریان می گرداند، PolyML.raiseWithLocation که یک استثنا با محل صریح و PolyML.exceptionLocation که محل که در آن یک استثنا مطرح شد گرداند افزایش می دهد.
اضافه شده PolyML.Compiler.reportUnreferencedIds تغییر دهید برای فعال کردن گزارش از شناسه unreferenced.
او breakEx و clearEx به دیباگر توابع. این وارد دیباگر زمانی که کد را افزایش می دهد یک استثنا داده شده است.
بهبود resonsiveness به لوله های به خصوص در ویندوز.
اضافه شده X86-64 نسخه از ساختار Word32. ماشین آلات 64 بیتی مقادیر 32 بیتی نیاز ندارد به & quot؛ را بسته بندی و quot؛ کلیک کنید
رفع اشکال:
در حال حاضر بر اساس سیستم عامل مک ایکس 10.6 (پلنگ برفی)
رفع چند نخ در SPARC اما در حال حاضر تنها پردازنده V9 پشتیبانی می کند.
ثابت تصادف مربوط به زمان بندی در هنگام خروج پلی / ML
ثابت استدلال رشته به استثنای OS.SysErr
ثابت به OS.FileSys.mkDir در ویندوز
ثابت به صدای انفجار (~ 1، N) که در آن n است و حتی
رفع اشکال برای مطابقت بیشتر از نزدیک به استاندارد.
نظر یافت نشد