SBCL 2.3.9 کی ریلیز، کامن لِسپ زبان کا نفاذ

SBCL 2.3.9 (Steel Bank Common Lisp) کا اجراء، کامن لِسپ پروگرامنگ زبان کا مفت نفاذ، شائع ہو چکا ہے۔ پروجیکٹ کوڈ کامن لِسپ اور سی میں لکھا گیا ہے، اور اسے BSD لائسنس کے تحت تقسیم کیا گیا ہے۔

نئی ریلیز میں:

  • DYNAMIC-EXTENT کے ذریعے اسٹیک ایلوکیشن اب نہ صرف ابتدائی بائنڈنگ پر لاگو ہوتا ہے، بلکہ ان تمام اقدار پر بھی لاگو ہوتا ہے جو متغیر لے سکتا ہے (مثال کے طور پر، SETQ کے ذریعے)۔ یہ ممکن بناتا ہے، مثال کے طور پر، تکرار کے ذریعے اسٹیک میں پیچیدہ یا تکراری ڈھانچے کی تعمیر کو آسان بنانا۔
  • SB-POSIX ماڈیول میں کچھ انٹرفیس تصریح کے مطابق بنائے گئے ہیں، اور C لائبریری کے NULL نتیجہ کو ایک غلطی سمجھا جاتا ہے اگر اور صرف اس صورت میں جب غلطی کال کے ذریعے تبدیل کی جائے۔ اس صورت میں، SYSCALL-ERROR سگنل تیار کیا جائے گا۔
  • SB-POSIX ماڈیول میں DO-PASSWDS اور DO-GROUPS میکرو کا بہتر آپریشن۔ یہ میکرو پاس ورڈ اور گروپ ڈیٹا بیس کے ساتھ محفوظ طریقے سے کام کرنے کے لیے بنائے گئے ہیں۔
  • ڈارون x86 اور پاور پی سی پلیٹ فارمز کے لیے سپورٹ بحال کر دی گئی ہے (کیرل اے کورنسکی، سرگئی فیڈوروف اور باراکوڈا156 کا شکریہ)۔
  • فکسڈ غلط تالیف جو فکسنم اقدار کو جزوی اقدار سے ضرب کرتے وقت غلط قسم کے تخمینے کی وجہ سے ہوئی ہے۔
  • دستخط شدہ اور غیر دستخط شدہ 64 بٹ اقدار کی جانچ پڑتال کے دوران کچھ معاملات میں پیش آنے والی کمپائلر کی خرابی کو ٹھیک کیا۔
  • ایک کمپائلر کی خرابی کو ٹھیک کیا جب ":INITIAL-CONTENTS" MAKE-ARRAY کی دلیل ایک غیر ترتیب مستقل ہے۔
  • ":TEST" یا ":KEY" فنکشنز سے غلط ویلیو واپس کرتے وقت کنوولوشن فنکشنز کو ایک دیے گئے تسلسل میں مرتب کرنے میں غلطی کو ٹھیک کیا۔
  • آری فنکشنز یا سیکوینسز کو آرگیومنٹس کے ساتھ مرتب کرتے وقت ایک بگ کو ٹھیک کیا گیا جو کہ بہت بڑے سیکوینس سائزز کو ظاہر کرتے ہیں۔
  • ایک کمپائلر کی خرابی کو ٹھیک کیا جو اس وقت ہوتی ہے جب ADJUST-ARRAY سے واپس آنے والی قدر استعمال نہیں ہوتی ہے۔
  • فنکشن کی اقسام کا آپٹمائزڈ کمپائلر انفرنس جو درمیانی نمائندگی کے ذریعے پیچھے کی طرف پھیلایا جا سکتا ہے۔
  • LDB، LOGBITP اور RATIO کے لیے بہتر قسم کا اندازہ۔
  • عبوری موازنہ کے بہت سے معاملات کے لیے غیر ضروری باؤنڈ چیک کو ختم کرنے کے لیے اصلاح کی گئی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں