Sgaoileadh SBCL 2.4.1, buileachadh cànan Common Lisp

Chaidh sgaoileadh SBCL 2.4.1 (Steel Bank Common Lisp), buileachadh an-asgaidh de chànan prògramadh Common Lisp, fhoillseachadh. Tha còd a’ phròiseict sgrìobhte ann an Common Lisp agus C, agus air a chuairteachadh fo chead BSD.

Anns an fhoillseachadh ùr:

  • Chaidh taic phàirteach a chur ris airson cinn-cinn eisimpleirean teann don neach-cruinneachaidh sgudail co-shìnte a’ cleachdadh an algairim comharra-sgìre.
  • Airson gnìomhan le seòrsaichean tilleadh dearbhte, tha na modhan optimization mòr SÀBHAILTEACHD agus DEBUG 3 a’ dèanamh cinnteach gun tèid sgrùdadh seòrsa a dhèanamh air luachan tilleadh.
  • Air an àrd-ùrlar FreeBSD, tha ceangal le lippthread air a chuir an gnìomh agus tha seòladh air thuaiream àite (ASLR) à comas.
  • Chaidh an co-chruinneachadh air ailtireachd 64-bit riscv agus ppc ath-nuadhachadh.
  • Chaidh taic Fastrem-32 a chuir an gnìomh airson gach àrd-ùrlar (airson àireamhachadh FLOOR leasaichte).
  • Chàirich sinn bug a dh’ adhbhraich loidhnichean gluasadach a bhith air an ath-shruthadh às deidh teannachadh cuimhne leis an neach-cruinneachaidh sgudail co-shìnte sgìre comharra.
  • Chaidh an duilgheadas leis an inneal-cruinneachaidh a’ lùbadh nuair a thathar a’ giullachd cuid de thogalaichean le seòrsaichean SATISFIES.
  • Bidh bùird hash a thathas a’ cleachdadh ann an diofar phàirtean den t-siostam (pasganan, bùird Unicode) air an atharrachadh gus gnìomhan hash a chleachdadh a tha saor bho thubaistean (foirfe).
  • Tha am macro TIPECASE airson rangachd structar clas air a chuir an gnìomh a’ cleachdadh hash gun thubaist.
  • Gus an coileanadh as fheàrr a dhèanamh, chaidh sgrùdaidhean crìochan a thoirt air falbh airson clàran-amais le cuibhreannan seasmhach, far a bheil fios aig an neach-cruinneachaidh gu bheil an clàr-amais nas lugha na an eadar-dhealachadh eadar meud agus co-chothromachadh.
  • Bidh an compiler a’ toirt aire do dhàta optimization DIGIT-CHAR a bharrachd.
  • Tha an neach-cruinneachaidh air comas luachan eadar-mheadhanach a thoirmeasg ann an cuid de ghairm APPLY, CONCATENATE agus DÈANAMH-ARRAY airson argamaidean a chaidh a thogail bho shreathan le atharrachaidhean ùra cons.
  • Chaidh gnìomhachd an lùb “(LOOP FOR X IN (REVERSE LIST) ...)” a luathachadh, a tha a-nis a’ cleachdadh nas lugha de bhuannachdan.
  • Tha an lùb "(LOOP... APPEND...)" nas toinnte agus a' dèanamh nas lugha de dh'obair nuair a thathar a' cur NIL ris.
  • Chaidh sgrùdaidhean seòrsa airson diofar arrays a luathachadh agus a ghiorrachadh.

Source: fosgailtenet.ru

Cuir beachd ann