የ SBCL 2.3.9 መለቀቅ፣ የጋራ ሊፕ ቋንቋ ትግበራ

የጋራ Lisp የፕሮግራም አወጣጥ ቋንቋ ነፃ ትግበራ የሆነው SBCL 2.3.9 (ብረት ባንክ የጋራ ሊፕ) ታትሟል። የፕሮጀክት ኮድ በCommon Lisp እና C የተፃፈ ሲሆን በ BSD ፍቃድ ይሰራጫል።

በአዲሱ እትም፡-

  • በDYNAMIC-EXTENT በኩል የቁልል ድልድል አሁን በመነሻ ማሰሪያው ላይ ብቻ ሳይሆን ተለዋዋጭ ሊወስድባቸው ለሚችላቸው እሴቶች ሁሉ (ለምሳሌ በSETQ በኩል) ተፈጻሚ ይሆናል። ይህ ለምሳሌ ውስብስብ ወይም ተደጋጋሚ መዋቅሮችን በድግግሞሽ መገንባትን ቀላል ለማድረግ ያስችላል።
  • በ SB-POSIX ሞጁል ውስጥ ያሉ አንዳንድ መገናኛዎች ከመግለጫው ጋር እንዲጣጣሙ ይደረጋሉ፣ እና ስህተት በጥሪው ከተቀየረ እና ከሲ ቤተ-መጽሐፍት የሚገኘው NULL ውጤት እንደ ስህተት ይቆጠራል። በዚህ አጋጣሚ የSYSCALL-ERROR ምልክት ይፈጠራል።
  • የተሻሻለ የDO-PASSWDS እና DO-GROUPS ማክሮዎች በSB-POSIX ሞጁል ውስጥ። እነዚህ ማክሮዎች በይለፍ ቃል እና በቡድን ዳታቤዝ ደህንነቱ በተጠበቀ ሁኔታ እንዲሰሩ የተነደፉ ናቸው።
  • ለዳርዊን x86 እና ለPowerPC የመሳሪያ ስርዓቶች ድጋፍ ወደነበረበት ተመልሷል (ለኪሪል ኤ. ኮሪንስኪ ፣ ሰርጌ ፌዶሮቭ እና ባራኩዳ156 ምስጋና ይግባው)።
  • የFixnum እሴቶችን በክፍልፋይ እሴቶች ሲባዙ በስህተት አይነት ፍንጭ ምክንያት የተከሰተ ቋሚ ትክክል ያልሆነ ስብስብ።
  • የተፈረመ እና ያልተፈረሙ የ64-ቢት እሴቶችን ሲፈተሽ በአንዳንድ ሁኔታዎች የተከሰተ የአቀናባሪ ስህተት ተጠግኗል።
  • የ":INITIAL-CONTENTS" ለ MAKE-ARRAY ክርክር ተከታታይ ያልሆነ ቋሚ ሲሆን የአቀናባሪ ስህተት ተስተካክሏል።
  • የውሸት እሴት ከ":TEST" ወይም ":KEY" ተግባራት ሲመለሱ ኮንቮሉሽን ተግባራትን ወደ አንድ ተከታታይ ቋሚ በማዘጋጀት ላይ ስህተት ተስተካክሏል።
  • የድርድር ተግባራትን ወይም ቅደም ተከተሎችን በሚያጠናቅቅበት ጊዜ ሳንካ የተስተካከለ ሲሆን ይህም በጣም ትልቅ መጠን ያላቸውን የክርክር መጠን ያሳያል።
  • ከ ADJUST-ARRAY የተመለሰው ዋጋ ጥቅም ላይ በማይውልበት ጊዜ የሚከሰት የማጠናከሪያ ስህተት ተጠግኗል።
  • በመካከለኛ ውክልና በኩል ወደ ኋላ ሊራቡ የሚችሉ የተግባር ዓይነቶች የተመቻቸ የማጠናከሪያ መረጃ።
  • ለኤልዲቢ፣ LOGBITP እና RATIO የተሻሻለ ዓይነት ግምት።
  • ለብዙ ጊዜ የመሸጋገሪያ ንጽጽሮች አላስፈላጊ የድንበር ፍተሻዎችን ለማስወገድ ማመቻቸት ተደርገዋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ