{"id":110384,"date":"2023-10-02T13:59:49","date_gmt":"2023-10-02T11:59:49","guid":{"rendered":"https:\/\/prohoster.info\/?p=110384"},"modified":"2023-10-02T13:59:56","modified_gmt":"2023-10-02T11:59:56","slug":"vypusk-sbcl-2-3-9-realizaczii-yazyka-common-lisp","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sbcl-2-3-9-realizaczii-yazyka-common-lisp","title":{"rendered":"Utg\u00e5van av SBCL 2.3.9, en implementation av spr\u00e5ket Common Lisp","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Utg\u00e5van av SBCL 2.3.9 (Steel Bank Common Lisp) har publicerats, en fri implementation av programmeringsspr\u00e5ket Common Lisp. Projektkoden \u00e4r skriven i Common Lisp och C, och distribueras under BSD-licensen.  <\/p>\n<p>I den nya utg\u00e5van:  <\/p>\n<ul>\n<li class=\"l\"> Stack-allokering via DYNAMIC-EXTENT till\u00e4mpas nu inte bara p\u00e5 den initiala bindningen, utan \u00e4ven p\u00e5 alla v\u00e4rden som variabeln kan anta (t.ex. via SETQ). Detta m\u00f6jligg\u00f6r bland annat enklare konstruktion av komplexa eller rekursiva strukturer i stacken genom iterationer.\n<li class=\"l\"> Vissa gr\u00e4nssnitt i modulen SB-POSIX har anpassats f\u00f6r att motsvara specifikationen, och NULL-resultatet fr\u00e5n C-biblioteket betraktas som ett fel endast n\u00e4r errno har \u00e4ndrats av anropet. I s\u00e5 fall kommer ett SYSCALL-ERROR-signal att genereras.\n<li class=\"l\"> Prestandan f\u00f6r makron DO-PASSWDS och DO-GROUPS i modulen SB-POSIX har f\u00f6rb\u00e4ttrats. Dessa makron \u00e4r avsedda f\u00f6r s\u00e4ker hantering av databasen f\u00f6r l\u00f6senord och grupper.\n<li class=\"l\"> St\u00f6det f\u00f6r Darwin-plattformar x86 och PowerPC har \u00e5terst\u00e4llts (tack till Kirill A. Korinskiy, Sergey Fyodorov och barracuda156).\n<li class=\"l\"> Ett fel vid kompilering, som intr\u00e4ffade p\u00e5 grund av felaktig typutmatning vid multiplikation av fixnum-v\u00e4rden med flyttal, har \u00e5tg\u00e4rdats.\n<li class=\"l\"> Ett kompilatorfel som uppstod i vissa fall vid kontroll av tecknade och obeskrivna 64-bitarsv\u00e4rden har \u00e5tg\u00e4rdats.\n<li class=\"l\"> En kompilatorfel har \u00e5tg\u00e4rdats n\u00e4r argumentet \u00ab:INITIAL-CONTENTS\u00bb f\u00f6r MAKE-ARRAY \u00e4r en konstant som inte \u00e4r en sekvens.\n<li class=\"l\"> En kompilering av inb\u00e4ddade funktioner har \u00e5tg\u00e4rdats till en konstant f\u00f6r den angivna sekvensen n\u00e4r falskt v\u00e4rde returneras fr\u00e5n funktionerna \u00ab:TEST\u00bb eller \u00ab:KEY\u00bb.\n<li class=\"l\"> Ett kompilationsfel har \u00e5tg\u00e4rdats f\u00f6r array- eller sekvensfunktioner med argument som antyder mycket stora sekvensstorlekar.\n<li class=\"l\"> Ett kompilatorfel har \u00e5tg\u00e4rdats som uppstod n\u00e4r v\u00e4rdet som returnerades av ADJUST-ARRAY inte anv\u00e4ndes.\n<li class=\"l\"> Typutmatningen av funktioner i kompilatorn, som kan spridas bak\u00e5t genom det mellanliggande representationslagret, har optimerats.\n<li class=\"l\"> Typutmatningen f\u00f6r LDB, LOGBITP och RATIO har f\u00f6rb\u00e4ttrats.\n<li class=\"l\"> Optimeringar har genomf\u00f6rts f\u00f6r att eliminera on\u00f6diga gr\u00e4nskontroller f\u00f6r m\u00e5nga fall av transitiva j\u00e4mf\u00f6relser.  <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59850\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a SBCL 2.3.9 (Steel Bank Common Lisp), \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Common Lisp. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 Common Lisp \u0438 \u0421\u0438, \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u0412 \u043d\u043e\u0432\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435: \u0412\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0435\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 DYNAMIC-EXTENT \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0435, \u043d\u043e \u0438 \u043a\u043e \u0432\u0441\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0435\u0440\u0435\u0437 SETQ). \u042d\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110384","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a SBCL 2.3.9 (Steel Bank Common Lisp), \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Common Lisp. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 Common Lisp \u0438 \u0421\u0438, \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sbcl-2-3-9-realizaczii-yazyka-common-lisp\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a SBCL 2.3.9, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 Common Lisp | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a SBCL 2.3.9 (Steel Bank Common Lisp), \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Common Lisp. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 Common Lisp \u0438 \u0421\u0438, \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sbcl-2-3-9-realizaczii-yazyka-common-lisp\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-10-02T11:59:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-10-02T11:59:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Utg\u00e5van av SBCL 2.3.9, implementationen av Common Lisp | ProHoster","description":"Utg\u00e5van av SBCL 2.3.9 (Steel Bank Common Lisp) har publicerats, en fri implementation av programmeringsspr\u00e5ket Common Lisp. Projektkoden \u00e4r skriven i Common Lisp och C, och distribueras under BSD-licensen.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sbcl-2-3-9-realizaczii-yazyka-common-lisp","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a SBCL 2.3.9, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 Common Lisp | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a SBCL 2.3.9 (Steel Bank Common Lisp), \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Common Lisp. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 Common Lisp \u0438 \u0421\u0438, \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sbcl-2-3-9-realizaczii-yazyka-common-lisp","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-10-02T11:59:49+00:00","article:modified_time":"2023-10-02T11:59:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/110384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=110384"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/110384\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=110384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=110384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=110384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}