Нашри SBCL 2.4.1, татбиқи забони Common Lisp

Нашри SBCL 2.4.1 (Steel Bank Common Lisp), татбиқи ройгони забони барномасозии Common Lisp нашр шуд. Рамзи лоиҳа дар Common Lisp ва C навишта шудааст ва таҳти иҷозатномаи BSD паҳн карда мешавад.

Дар нашри нав:

  • Дастгирии қисман барои сарлавҳаҳои мисоли паймон ба коллектори партовҳои параллелӣ бо истифода аз алгоритми минтақаҳои ишора илова карда шуд.
  • Барои функсияҳое, ки навъҳои бозгашти эъломшуда, шеваҳои оптимизатсияи SAFETY ва DEBUG 3 кафолат медиҳанд, ки тафтиши намудҳо дар арзишҳои бозгашт анҷом дода мешавад.
  • Дар платформаи FreeBSD пайвастшавӣ бо libpthread амалӣ карда мешавад ва тасодуфии фазои суроға (ASLR) ғайрифаъол аст.
  • Маҷмӯа дар меъмории 64-бита riscv ва ppc барқарор карда шуд.
  • Дастгирии Fastrem-32 барои ҳама платформаҳо амалӣ карда шудааст (барои ҳисобҳои оптимизатсияшудаи FLOOR).
  • Хатогие ислоҳ карда шуд, ки боиси он шуд, ки хатҳои кӯчонидашуда пас аз фишурдани хотира аз ҷониби коллектори партовҳои параллелӣ дар минтақа дубора тоза карда шаванд.
  • Проблемаи гардиши компилятор ҳангоми коркарди баъзе конструкцияҳо бо намудҳои SATISFIES ҳал карда шуд.
  • Ҷадвалҳои хэш, ки дар қисмҳои гуногуни система истифода мешаванд (бастаҳо, ҷадвалҳои Юникод) ба истифодаи функсияҳои хэш, ки бидуни бархӯрд (комил) мебошанд, табдил дода мешаванд.
  • Макроси TYPECASE барои иерархияҳои сохтори синфӣ бо истифода аз хэш-бархӯрди бидуни бархӯрд амалӣ карда мешавад.
  • Барои оптимизатсияи кор, санҷишҳои ҳудудҳо барои индексҳо бо ҷуброни доимӣ хориҷ карда шуданд, ки дар он ҷо компилятор медонад, ки индекс аз фарқияти байни андоза ва ҷуброн камтар аст.
  • Компилятор маълумоти иловагии оптимизатсияи DIGIT-CHAR-ро ба назар мегирад.
  • Компилятор қобилияти истисно кардани арзишҳои фосилавиро дар баъзе зангҳои APPLY, CONCATENATE ва MAKE-ARRAY барои далелҳо аз пайдарпайҳо бо тағиротҳои нави манфӣ сохтааст, татбиқ кардааст.
  • Амалиёти ҳалқаи "(LOOP FOR X IN (REVERSE LIST) ...)" суръат гирифт, ки ҳоло манфии камтарро истифода мебарад.
  • Давраи "(LOOP... APPEND...)" зичтар аст ва ҳангоми илова кардани NIL камтар кор мекунад.
  • Санҷишҳои навъи массивҳои гуногун суръат ва кӯтоҳ карда шуданд.

Манбаъ: opennet.ru

Илова Эзоҳ