Kutolewa kwa SBCL 2.4.2 (Steel Bank Common Lisp), utekelezaji bila malipo wa lugha ya programu ya Common Lisp, kumechapishwa. Msimbo wa mradi umeandikwa katika Common Lisp na C, na inasambazwa chini ya leseni ya BSD.
Katika toleo jipya:
- ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ°ΠΌΠΎΠΉ-ΡΠ΅Π±Ρ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ x86-64 c Linux ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ±ΠΈΡΠΎΠ²ΠΎ-ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΡΠ΅ ΠΊΡΠΎΡΡ-ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ fasl-Ρ ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΠ±ΠΎΡΠΎΡΠ½ΡΠΌ Ρ ΠΎΡΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ cmucl, ccl, clisp ΠΈΠ»ΠΈ ΡΠ°ΠΌ sbcl.
- Uboreshaji:
- Idadi kubwa ya majedwali ya ndani, hasa yanayohusiana na usaidizi wa Unicode, yamebadilishwa ili kutumia vitendaji vya heshi visivyo na mgongano (kamili), ambayo huboresha kasi na kupunguza ukubwa.
- FIND, POSITION, ASSOC, na RASSOC zenye hoja za mfuatano zisizobadilika zenye alama kama vitufe vinavyoundwa kwa ajili ya utafutaji kwa kutumia heshi zisizo na mgongano.
- Kwenye mifumo ya x86-64, mkusanyaji huondoa mpito wa kuruka-kuruka.
- Marekebisho ya hitilafu:
- Uwezo wa kurithi kutoka kwa SEQUENCE na SB-MOP:FUNCALLABLE-SANDARD-OBJECT umerejeshwa.
- COERCE haitabadilisha fomu ya lambdas kuwa chaguo za kukokotoa ikiwa jina la aina fulani ni aina ndogo ya FUNCTION.
- LOG yenye hoja za kuelea mara mbili na mantiki (kwa mpangilio wowote) haipotezi usahihi kupitia hoja ya kati ya kuelea moja.
- LOG kwa msingi 2 nguvu kamili ya mbili itatoa jibu sahihi kihisabati.
- INGIA kwenye nambari za kimantiki zilizo karibu na moja iliyo na nambari au denominata karibu na nguvu ya mbili itatumia log1p na kwa hivyo itapoteza usahihi mdogo.
- Umbizo la nje la utf-8 lenye miisho ya mstari wa Unix husasisha maelezo ya ukubwa wa herufi wakati wa kutumia njia ya haraka ya vibafa vya herufi za ASCII.
- Yaliyomo labda si halali tena yaliyopo kwa nguvu katika mbinu ya PRINT-OBJECT kwa vitu vya THREAD hayakuchapishwa.
- Kila mara weka viingilio vya nje vya vitendakazi kabla ya vitendaji vingine vyovyote vya ndani.
- Ondoa madokezo ya uboreshaji ambayo hayatumiki kwa fomu zilizonukuliwa na simu za APPEND moja kwa kasi ya juu.
- Mzunguko usio na kikomo katika COPY-SEQ kwenye safu za urefu wa sifuri na aina ya kipengele cha NIL.
- Mkusanyiko thabiti wa wajenzi wa muundo usio wa kiwango cha juu.
- Marekebisho katika SB-SIMD:
- Mipaka iliyoboreshwa katika SB-SIMD.
- Rekebisha SB-SIMD AVX f64.4-reverse.
- Rekebisha uchanganyaji wa SB-SIMD kwenye AVX na SSE2.
- Muda wa maisha usiobadilika katika sse+xmm0 VOPs.
Chanzo: opennet.ru
