SBCL 2.4.0 ning chiqarilishi, Common Lisp tilining amalga oshirilishi

Common Lisp dasturlash tilini bepul tatbiq etuvchi SBCL 2.4.0 (Steel Bank Common Lisp) versiyasi nashr etildi. Loyiha kodi Common Lisp va C tillarida yozilgan va BSD litsenziyasi ostida tarqatiladi.

Yangi nashrda:

  • Moslikni buzadigan o'zgarishlar:
    • *COMPILE-VERBOSE* va *LOAD-VERBOSE* tizimni “--script” buyruq qatori argumenti bilan ishga tushirganda NIL ga bog‘langan.
    • asosiy faylni qidirishda tizim /proc/self/exe-da ko'rsatilganlarning to'g'riligini tekshiradi va agar /proc/self/exe noto'g'ri bo'lsa, argv[0] ni tekshiradi.
    • tizim endi ARRAY-RANK, ARRAY-TOTAL-SIZE, PATHNAME-HOST, PATHNAME-TYPE, PATHNAME-DIRECTORY, FLOAT-RADIX yoki FLOAT-DIGITS standart (CL) belgilari uchun tur nomlarini taqdim etmaydi.
  • Platformani qo'llab-quvvatlash:
    • Arm64 tizimlarida belgi-mintaqa algoritmidan foydalanadigan parallel axlat yig'uvchini yoqish mumkin.
    • Yangi FreeBSD relizlarida yaratish muammolari hal qilindi.
  • Xatolarni tuzatish:
    • “:INITIAL-VALUE” bilan, lekin “:FROM-END”siz REDUCE ga qo‘ng‘iroq qilishda kompilyator tomonidan turdagi xulosaning to‘g‘riligi tiklandi.
    • Noma'lum turdagi "SB-EXT:MUFFLE-CONDITIONS" ni e'lon qilishda kompilyator xatosi tuzatildi.
    • Ba'zi hollarda demontajchi registrlar uchun ko'rinmas formatlangan mahsulot ishlab chiqargan.
    • Boshqaruv stekining tugashi haqidagi xatoni ko'rsatishda tizimning yana stek tugashi ehtimoli biroz kamaydi;
  • Optimallashtirishlar:
    • Ko'p hollarda axlat yig'uvchining yozish to'siqlari olib tashlandi.
    • Aralash tipli iterativ o'zgaruvchilar uchun yaxshilangan turdagi xulosa.
    • LET ulanishlari uchun foydalanilmagan ishga tushirish qiymatlari olib tashlandi, registr turini tanlash yaxshilandi.
    • Kirish turlariga qarab FIND/MEMBER ilovasida EQUALP/EQUAL/EQL EQL/EQ ga qisqartirildi.
    • DPB, LOGIOR uchun yaxshilangan turdagi xulosa.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster