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

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

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

  • مارک ریجن الگورتھم کا استعمال کرتے ہوئے متوازی کوڑا کرکٹ جمع کرنے والے کو کمپیکٹ مثال کے ہیڈر کے لیے جزوی تعاون شامل کیا گیا۔
  • اعلان کردہ واپسی کی اقسام کے ساتھ فنکشنز کے لیے، بڑے SAFETY اور DEBUG 3 آپٹیمائزیشن موڈز اس بات کو یقینی بناتے ہیں کہ قسم کی جانچ واپسی کی قدروں پر کی جاتی ہے۔
  • FreeBSD پلیٹ فارم پر، libpthread کے ساتھ لنک کرنا نافذ ہے اور ایڈریس اسپیس رینڈمائزیشن (ASLR) کو غیر فعال کر دیا گیا ہے۔
  • 64 بٹ riscv اور ppc آرکیٹیکچرز پر اسمبلی کو بحال کر دیا گیا ہے۔
  • Fastrem-32 سپورٹ کو تمام پلیٹ فارمز کے لیے لاگو کیا گیا ہے (منظم منزل کے حسابات کے لیے)۔
  • ایک بگ کو ٹھیک کیا جس کی وجہ سے نشان زدہ علاقے کے متوازی کوڑا کرکٹ جمع کرنے والے کے ذریعے میموری کمپیکشن کے بعد منتقل شدہ لائنوں کو دوبارہ فلش کیا گیا۔
  • SATISFIES اقسام کے ساتھ کچھ تعمیرات پر کارروائی کرتے وقت کمپائلر لوپنگ کا مسئلہ حل ہو گیا ہے۔
  • سسٹم کے مختلف حصوں (پیکیجز، یونی کوڈ ٹیبلز) میں استعمال ہونے والی ہیش ٹیبلز کو ہیش فنکشنز استعمال کرنے کے لیے تبدیل کیا جاتا ہے جو کہ تصادم سے پاک ہوتے ہیں (کامل)۔
  • کلاس ڈھانچے کے درجہ بندی کے لیے TYPECASE میکرو کو تصادم سے پاک ہیش کا استعمال کرتے ہوئے لاگو کیا جاتا ہے۔
  • کارکردگی کو بہتر بنانے کے لیے، مسلسل آفسیٹ والے اشاریہ جات کے لیے باؤنڈ چیک ہٹا دیے گئے ہیں، جہاں مرتب کرنے والا جانتا ہے کہ انڈیکس سائز اور آفسیٹ کے درمیان فرق سے کم ہے۔
  • مرتب کرنے والا اضافی DIGIT-CHAR آپٹیمائزیشن ڈیٹا کو مدنظر رکھتا ہے۔
  • مرتب کرنے والے نے کچھ APPLY، CONCATENATE اور MAKE-ARRAY کالوں میں انٹرمیڈیٹ اقدار کو خارج کرنے کی صلاحیت کو لاگو کیا ہے جو تازہ ضوابط میں ترمیم کے ساتھ ترتیب سے بنائے گئے دلائل کے لیے ہیں۔
  • لوپ "(لوپ فار ایکس ان (ریورس لسٹ) ...)" کے آپریشن کو تیز کر دیا گیا ہے، جو اب کم نقصانات کا استعمال کرتا ہے۔
  • "(LOOP... APPEND...)" لوپ زیادہ کمپیکٹ ہے اور NIL کو شامل کرتے وقت کم کام کرتا ہے۔
  • مختلف صفوں کے لیے قسم کی جانچ کو تیز اور مختصر کر دیا گیا ہے۔

ماخذ: opennet.ru

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