UtgÄvan av SBCL 2.3.9, en implementation av sprÄket Common Lisp

UtgÄvan av SBCL 2.3.9 (Steel Bank Common Lisp) har publicerats, en fri implementation av programmeringssprÄket Common Lisp. Projektkoden Àr skriven i Common Lisp och C, och distribueras under BSD-licensen.

I den nya utgÄvan:

  • Stack-allokering via DYNAMIC-EXTENT tillĂ€mpas nu inte bara pĂ„ den initiala bindningen, utan Ă€ven pĂ„ alla vĂ€rden som variabeln kan anta (t.ex. via SETQ). Detta möjliggör bland annat enklare konstruktion av komplexa eller rekursiva strukturer i stacken genom iterationer.
  • Vissa grĂ€nssnitt i modulen SB-POSIX har anpassats för att motsvara specifikationen, och NULL-resultatet frĂ„n C-biblioteket betraktas som ett fel endast nĂ€r errno har Ă€ndrats av anropet. I sĂ„ fall kommer ett SYSCALL-ERROR-signal att genereras.
  • Prestandan för makron DO-PASSWDS och DO-GROUPS i modulen SB-POSIX har förbĂ€ttrats. Dessa makron Ă€r avsedda för sĂ€ker hantering av databasen för lösenord och grupper.
  • Stödet för Darwin-plattformar x86 och PowerPC har Ă„terstĂ€llts (tack till Kirill A. Korinskiy, Sergey Fyodorov och barracuda156).
  • Ett fel vid kompilering, som intrĂ€ffade pĂ„ grund av felaktig typutmatning vid multiplikation av fixnum-vĂ€rden med flyttal, har Ă„tgĂ€rdats.
  • Ett kompilatorfel som uppstod i vissa fall vid kontroll av tecknade och obeskrivna 64-bitarsvĂ€rden har Ă„tgĂ€rdats.
  • Ett kompilatorfel har Ă„tgĂ€rdats nĂ€r argumentet ":INITIAL-CONTENTS" för MAKE-ARRAY var en konstant icke-sekvens.
  • Ett fel vid kompilering av funktionskompression till en konstant angiven sekvens vid Ă„terlĂ€mnande av falskt vĂ€rde frĂ„n funktionerna ":TEST" eller ":KEY" har Ă„tgĂ€rdats.
  • Ett kompilationsfel har Ă„tgĂ€rdats för array- eller sekvensfunktioner med argument som antyder mycket stora sekvensstorlekar.
  • Ett kompilatorfel har Ă„tgĂ€rdats som uppstod nĂ€r vĂ€rdet som returnerades av ADJUST-ARRAY inte anvĂ€ndes.
  • Typutmatningen av funktioner i kompilatorn, som kan spridas bakĂ„t genom det mellanliggande representationslagret, har optimerats.
  • Typutmatningen för LDB, LOGBITP och RATIO har förbĂ€ttrats.
  • Optimeringar har genomförts för att eliminera onödiga grĂ€nskontroller för mĂ„nga fall av transitiva jĂ€mförelser.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster