Tuuina atu o le SBCL 2.3.11, o se faʻatinoga o le gagana masani Lisp

O le tuʻuina atu o le SBCL 2.3.11 (Steel Bank Common Lisp), o se faʻatinoga e leai se totogi o le gagana Common Lisp programming, ua faʻasalalau. O le fa'ailoga o le poloketi o lo'o tusia i le Common Lisp ma le C, ma fa'asoa i lalo ole laisene BSD. I le faʻasalalauga fou:

  • Fa'aletonu laiti:
    • O vaitafe e iai le fa'asologa i fafo o lo'o fa'amaoti mai i le ": REPLACEMENT" o le a fa'aogaina fa'amaumauga e sui ai fa'amatalaga e tasi i le vaitafe, e iu ai i le fa'avasegaina o mea sese (nai lo, i nisi tulaga, tasi mo se fa'asologa o bytes e le o se uiga fa'amaonia. tulaga amata mo lenei tulaga i fafo).
    • O le a fa'ailoa mai e fa'amatalaga fa'apitoa i fafo se fa'aletonu pe a fa'aogaina ni suiga e le'i lagolagoina pe le iloa.
  • Fa'aleleia:
    • Pe a lafoina galuega lautele e faʻaogaina le tuʻufaʻatasiga masani poʻo le tuʻufaʻatasiga puʻupuʻu, pe afai e leai ni auala autu o loʻo maua, o le a taʻua e le faiga le galuega lautele SB-PCL: NO-PIMARY-METHOD, o lana amio le faʻaalia o le faʻaalia o se mea sese. E mafai e tagata fa'aoga ona fa'amatalaina auala mo lenei galuega lautele.
    • O fa'asologa mai fafo o lo'o lagolagoina nei suiga fou mo laina tasi-byte ma utf-8 encodings.
    • O mea sese o le fa'aliliuina ma le fa'avasegaina o uiga fa'ailoga e ala i le vaitafe po'o le octet o lo'o lagolagoina nei le USE-VALUE toe amata mo tagata e fa'aaogaina mea e sui ai mea e fai po'o mea e fai.
    • FAITAU-SEQUENCE ma TUSI-SEQUENCE lagolago fa'asologa fa'auiga fa'aoga; o le fa'atinoga masani fa'agasologa elemene i elemene, faitau po'o le tusiaina o le tasi paita po'o le amio i/mai le vaitafe, fa'asologa.
  • Fa'atonuga:
    • O fa'asologa i fafo ma le : REPLACEMENT ua le toe fusifusia tagata fa'aletonu mo galuega fa'aliliu, lea e tatau ona fa'aititia ai le numera o fa'agaioiga fa'aletonu ma fa'aleleia le fa'atinoga.
    • Afai:FOFO-FORMAT o le finauga lea i le STRING-TO-OCTETS poʻo le OCTETS-TO-STRING ma ose taimi faʻapipiʻi faifaipea, ona foʻia lea o le faatulagaga i fafo i le taimi o uta nai lo le telefoni taʻitasi.
    • E mafai e le tagata fa'apipi'i ona fa'atapula'aina ituaiga o finauga mo nisi o galuega e fa'atatau i le fa'ailoga po'o le fa'atusa o le tau e toe fa'afo'i mai e lena galuega.
    • E fa'aitiitia e le tu'ufa'atasi le aofa'i o siaki fa'asili i galuega e pei o le ASSOC ma le GETF.
  • Fa'atonuga bug:
    • OCTETS-TO-STRING sa'o fa'ailo pe fa'aoga mea e sui ai pe a fa'aoga tasi-byte fa'asologa i fafo mo fa'ailoga masani (pei o le iso-8859-3), nai lo le ave'ese mai le tuatusi NIL ma fa'aliliu na pusi i mataitusi.
    • FILE-STRING-LENGTH ua toe fa'afo'i le NIL pe afai e le o fa'ailogaina le fa'aogaina i totonu o le fa'asologa o vaitafe i fafo.
    • Tabular multibyte faʻapipiʻi fafo (EUC-JP, Shift-JIS, GBK) ua faʻaaloalogia nei le uiga sui (i le faʻaaliga fafo poʻo le toe amata) pe a faʻapipiʻi i octets.
    • Fa'aliliuina mai octets fa'aoga fafo UCS-2, UCS-4 ma UTF-32 formats ua le toe faitauina le fa'ai'uga o le octet array ma se numera e le fa'atasi o iunite lua pe fa-byte.
    • Fa'aliliuina mai octets fa'aoga fafo UCS-2, UCS-4 ma UTF-32 formats ua toe fa'afo'i mai nei se manoa faigofie, e pei ona mana'omia e le fa'auigaina o le ituaiga OCTETS-TO-STRING.
    • O le fa'aogaina o se fa'aupuga o finauga i fafo e le sa'o mo OPEN po'o WITH-OPEN-FILE (po'o totonu ole MAKE-FD-STREAM) e le toe fa'atupuina ai se fa'amatalaga faila.
    • SB-ROTATE-BYTE fa'amatala fa'amatalaga BYTE i fafo atu o tuaoi a'o le fa'aletonu ole numera tele e fa'aoga matapulepule ma suiga.
    • Fa'asa'o ituaiga fa'ailoga pe a tu'ufa'atasia fomu SB-ROTATE-BYTE ma le POSITION e le-zero ile fa'auigaina o le byte.
    • Fa'asa'o le tele o mea fa'apipi'i pe a tu'ufa'atasia MAKE-ARRAY, MAKE-STRING ma isi fa'atasi ma se lapo'a tele faifaipea.
    • Faʻasaʻo mea sese i totonu pe a tuʻufaʻatasia (SETF-SBIT) faʻatasi ai ma faʻamaufaʻailoga masani tele.
    • Fa'atonu mea sese fa'apipi'i totonu mo galuega lambda fa'atasi ai ma lisi fa'amau sese i LABELS.
    • Fa'asa'o se fa'aletonu o lo'o tu'ufa'atasia i totonu pe'ā tu'ufa'atasia nisi fomu fa'asolosolo fa'aletonu ole LABELS.
    • Fa'amauina se mea fa'apipi'i fa'alotoifale pe a taumafai e fa'asolo se oso i se fa'ailoga ua uma ona tape.
    • FILL-POINTER e le tatau ona leaga.

puna: opennet.ru

Faaopoopo i ai se faamatalaga