Дані програми:
Версія: 1.3.0 оновлений
Дата завантаження: 9 Apr 16
Ліцензія: Безкоштовно
Популярність: 179
Надає інтегрований рідної компілятор, відладчик, і багато розширень.
Steel Bank Common Lisp (SBCL) був протестований на різних POSIX платформах і Windows,
Що нового в цьому випуску :.
- Поліпшення:
- SB-BSD-сокети тепер має базову підтримку IPv6
- Пакет SB-юнікода була додана, що містить безліч функцій, пов'язаних з обробкою тексту Unicode
- Тепер читач нормалізує символи в формі нормалізації KC (NFKC). Така поведінка може бути відключено з SB-EXT: READTABLE-НОРМАЛІЗАЦІЯ
- Стиль попередження сигналізує, якщо заяви Оптимізуйте множити вказати якість з різними значеннями.
- Виправлення помилок:
- Консервативно вказав на сторінки знищити невикористовувані DWORDs так, що вони не можуть виступати в якості помилкових коренів, в свою чергу.
- Обробка ходка лексико змінних і символів-макро прив'язок поліпшується
- HANDLER- {BIND, CASE} більше не падають в LDB, коли застереження містить невизначений тип умови; регрес в 1.1.19
- У коді витлумачено, нерівність предикати не перевіряти тип аргументів, які не були розглянуті, а також використовувати 1-аргумент або MAX MIN прийнято комплексне число.
- ДО РЕЧІ та APROPOS-LIST ручка успадкували символи правильно.
немає
Що нового у версії 1.2.12:
- Поліпшення:
- SB-BSD-сокети тепер має базову підтримку IPv6
- Пакет SB-юнікода була додана, що містить безліч функцій, пов'язаних з обробкою тексту Unicode
- Тепер читач нормалізує символи в формі нормалізації KC (NFKC). Така поведінка може бути відключено з SB-EXT: READTABLE-НОРМАЛІЗАЦІЯ
- Стиль попередження сигналізує, якщо заяви Оптимізуйте множити вказати якість з різними значеннями.
- Виправлення помилок:
- Консервативно вказав на сторінки знищити невикористовувані DWORDs так, що вони не можуть виступати в якості помилкових коренів, в свою чергу.
- Обробка ходка лексико змінних і символів-макро прив'язок поліпшується
- HANDLER- {BIND, CASE} більше не падають в LDB, коли застереження містить невизначений тип умови; регрес в 1.1.19
- У коді витлумачено, нерівність предикати не перевіряти тип аргументів, які не були розглянуті, а також використовувати 1-аргумент або MAX MIN прийнято комплексне число.
- ДО РЕЧІ та APROPOS-LIST ручка успадкували символи правильно.
немає
Що нового у версії 1.2.11:
- Поліпшення:
- SB-BSD-сокети тепер має базову підтримку IPv6
- Пакет SB-юнікода була додана, що містить безліч функцій, пов'язаних з обробкою тексту Unicode
- Тепер читач нормалізує символи в формі нормалізації KC (NFKC). Така поведінка може бути відключено з SB-EXT: READTABLE-НОРМАЛІЗАЦІЯ
- Стиль попередження сигналізує, якщо заяви Оптимізуйте множити вказати якість з різними значеннями.
- Виправлення помилок:
- Консервативно вказав на сторінки знищити невикористовувані DWORDs так, що вони не можуть виступати в якості помилкових коренів, в свою чергу.
- Обробка ходка лексико змінних і символів-макро прив'язок поліпшується
- HANDLER- {BIND, CASE} більше не падають в LDB, коли застереження містить невизначений тип умови; регрес в 1.1.19
- У коді витлумачено, нерівність предикати не перевіряти тип аргументів, які не були розглянуті, а також використовувати 1-аргумент або MAX MIN прийнято комплексне число.
- ДО РЕЧІ та APROPOS-LIST ручка успадкували символи правильно.
немає
Що нового у версії 1.2.10:
- Поліпшення:
- SB-BSD-сокети тепер має базову підтримку IPv6
- Пакет SB-юнікода була додана, що містить безліч функцій, пов'язаних з обробкою тексту Unicode
- Тепер читач нормалізує символи в формі нормалізації KC (NFKC). Така поведінка може бути відключено з SB-EXT: READTABLE-НОРМАЛІЗАЦІЯ
- Стиль попередження сигналізує, якщо заяви Оптимізуйте множити вказати якість з різними значеннями.
- Виправлення помилок:
- Консервативно вказав на сторінки знищити невикористовувані DWORDs так, що вони не можуть виступати в якості помилкових коренів, в свою чергу.
- Обробка ходка лексико змінних і символів-макро прив'язок поліпшується
- HANDLER- {BIND, CASE} більше не падають в LDB, коли застереження містить невизначений тип умови; регрес в 1.1.19
- У коді витлумачено, нерівність предикати не перевіряти тип аргументів, які не були розглянуті, а також використовувати 1-аргумент або MAX MIN прийнято комплексне число.
- ДО РЕЧІ та APROPOS-LIST ручка успадкували символи правильно.
немає
Що нового у версії 1.2.0:
- Виправлена помилка:
- для читання тайм-Eval контекст зворотного апострофа Mixup.
- Поліпшення:
- Коли SAVE-LISP-І-DIE зазнає невдачі через декілька потоків, звіт про сигнальному умови списків в даний час працює потоків.
- адаптоване для ARM Linux.
- ШБ-ГМФ вно був оновлений.
- Новий вно SB-MPFR.
Що нового у версії 1.1.11:
- Підтримка будівництва керівництво під TeXinfo версії 5.
- Вікна не будує більше не відображати & Quot; Кошеня смерті & Quot; повідомлення. Попередження натомість додається до звичайного прапора, і може бути приглушений з --noinform.
- Підтримка будівлю під новим обробці линкер під NetBSD системних викликів.
Що нового у версії 1.1.10:
- Поліпшення:
- ASDF був оновлений до 3.0.2.
- Оптимізація:
- На x86 і x86-64, цілочисельних форм заперечення, як (- х). В даний час визнається в модульних арифметичних контекстах, і компілювати в рідній записом заперечення, а не через bignums тільки зберегти низькі біти
- кадрів стека упаковані більш ефективно на x86oids, що має зменшити частоту Methuselahn консервативних посилань (це, безумовно, допомагає з gc.impure.lisp / BUG-936304 на x86).
Що нового у версії 1.1.9:
- Нова функція:
- В вно SB-GMP зв'язку з libgmp під час виконання для прискорення арифметичних операцій над bignums і співвідношеннях.
- Поліпшення:
- Розберіть Тепер позначає деякі раніше відсутні статичні функції, як і довжина.
- clean.sh тепер також очищає DOC / внутрішні органи.
- SB-EXT :. PRINT-SYMBOL-С-PREFIX може бути використаний протягом ~ // надрукувати символ з префіксом пакета
- Оптимізація:
- Дзвінки статичних функцій на x86-64 використовувати менше інструкцій.
<Літій> відладчик і зворотного трасування є більш надійними щодо методів глючить PRINT-OBJECT.
Що нового у версії 1.1.6:
- Поліпшення:
- Оптимізація:
- Compiler набагато швидше при складанні SVREF і (SETF SVREF) форми.
- Виправлена помилка:
- Запобігання косметичним масиву перетворення від зміни вихідних форм створюють проблеми для вбудованої коду.
- ясного виведення викликає правильний сірий потік рутини.
- Помилка сигнализируется для неприпустимого модифікатора формату: ~ & # x3c; ~ @ & # x3e; .
<Літій> The продолжіми помилка при defknown-ки над дійшли до нас записів fndb можна знехтувати шляхом пропускання: перезапис-fndb-тихо т в якості ключового слова аргумент ШБ-с: defknown (після того, як атрибути). Корисно, щоб дозволити defknown бути повторно завантажені. Використання з :. Дозволяють-інші-клавіші T для забезпечення зворотної сумісності
Що нового у версії 1.1.3:
- Підтримка установник MSI для Windows, тепер використовує інсталятор Windows XML, принаймні версії 3.5 і включає в себе різні поліпшення зручності використання.
- SB-BSD-сокети вно тепер підтримує Неблокована-режим на Windows.
- бекенда для Windows тепер підтримує платформу x86-64.
- fasls тепер знову безпосередньо виконуваний файл (на платформах, що підтримують притон лінії, з відповідним встановленим SbCl).
Що нового у версії 1.1.1:
- Оптимізація:
- бекенда SPARC тепер підтримує точну поколіннях (GENCGC) вивезення сміття. Включено за замовчуванням на Solaris / SPARC і Linux / SPARC.
- Компілятор більше не обертається петлі в деяких випадках, коли це перетворення фактично привести до гіршого код генерується.
- Поліпшення:
- Додайте експериментальна підтримка функції SB-НИТКИ і установки таймера на Windows. Теми включені за замовчуванням, і ця версія SBCL вважається останньою і остаточної версії офіційно підтримувати будівлю з потоками відключені.
- Виправлена помилка:
- SB-CLTL2: MACROEXPAND-ALL коректно обробляє тіньовий символів-макросів за допомогою лексичних прив'язок .
- Розподіл стека було попереджено високою декларації DEBUG в ряді випадків.
- SB-EXT :. GC-LOGFILE сигналізує про помилку, коли немає файл_журнала ні встановлено
- PARSE-РІДНА-NAMESTRING виконана нерідного розборі, коли: нісенітниця дозволеними було правдою .
немає
Що нового у версії 1.1.0:
- Поліпшення:
- Нова змінна, SB-доб: * розбирання-анотувати * для управління джерелом анотацію розбирайте продукції. За замовчуванням T.
- аргументи TIMEOUT додані до С-м'ютекс і С-RECURSIVE-LOCK, і WAIT-P аргумент доданий до С-RECURSIVE-LOCK.
- Поліпшення: SB-EXT: ATOMIC-PUSH і SB-EXT: ATOMIC-POP дозволяє атомарні операції на список глав .
- Додаткові функції (не включена за замовчуванням) дозволяє використовувати сигнали для синхронізації між потоками повинні бути скорочені на деяких підтримуваних платформ (в даний час Linux, Solaris і FreeBSD на x86 і x86-64).
Що нового у версії 1.0.58:
- Неявні загальні функції попередження тепер вказати, пакет, в якому нова загальна функція створюється.
- SB-EXT: (! Схожий на своп Clojure в). ATOMIC-UPDATE дозволяє легко виконати неруйнівні поновлення CAS-стані місць
- Run-програма більше не декодує і перекодовує середу, коли: середа аргумент не вказано. (# 985904)
- Помилки під час розширення компілятора макросів більше не викликають помилок під час виконання, тільки попередження під час компіляції, в іншому випадку поводиться так, якщо макрос компілятор знизився розширити.
- На x86-64, вирівнювання код заголовків блоків здійснюється з багатобайтові НОП тепер замість повторів одного байта NOP.
- MAP-INTO значно швидше, коли цільова послідовність невідомого типу; НЕ відображення в списках більше не O (N ^ 2). (Спасибі Джеймс М. Лоуренс)
- Компілятор більше не кучного conses, щоб перевірити виходи в тих випадках, коли функція виходу динамічна ступеня, або коли він може довести, функція виходу не може уникнути.
- SB-ПОСЛІДОВНІСТЬ :. DOSEQUENCE швидше на вектори невідомого типу елемента і векторів, які не є SIMPLE-масивів
Що нового у версії 1.0.57:
- перероблений протокол для відмови від куріння SBCL. SB-EXT: EXIT є новою основною точкою входу, SB-EXT :. ВИЙТИ засуджується
- Доповнення до SB-Thread API :. RETURN-FROM-НИТКИ, ABORT-жильний, MAIN-НИТКИ-P і MAIN-Thread
- FASL завантаження більше не вистачає на весь світ замок.
- GENCGC вивільняє простір більш агресивно, коли об'єкти виділяються є велика частина загального доступного простору купи. (# 936304)
- ланцюжків викликів показують правильну кількість аргументів для кадрів, які називаються занадто багато аргументів.
- Підтримка перериванням (3), вихід (3), і _exit (2) був доданий в SB-POSIX.
немає
Що нового у версії 1.0.56 :.
- Фіксований копіювання структура
- SBCL тепер можуть бути побудовані з використанням Clang.
- ASDF був оновлений 2.20.
- Виправлена помилка компілятора при ослабленні волохатих цілочисельних типів.
Що нового у версії 1.0.40:
- Виправлена помилка: READDIR тепер працює на: inode64 Darwin будує.
- Виправлена помилка :. Конфлікти імен між символами, що передаються в якості аргументів кільком особам для імпортування більше не додати кілька символів з тим же ім'ям до пакету (виявляється за допомогою DO-СИМВОЛІВ)
- Виправлена помилка :. Підтримка будівля без dlshim на Darwin x86 і x86-64
- Виправлена помилка: СЛІД :. Інкапсульована NIL тепер працює на PPC / Linux
Що нового у версії 1.0.33:
- Новий порт: додана підтримка для x86-64 NetBSD .
- Поліпшення: підтримка доступу до файлів O_LARGEFILE більше, ніж 2 Гб на x86-64 / Linux. (Завдяки Daniel Януса; Launchpad помилка # 453080)
- Нова функція: SB-самоаналізом :. ВООЗ-СПЕЦІАЛІЗУЄТЬСЯ-ПРЯМО, щоб отримати список визначень для методів, що спеціалізуються на самій пройденого класу
- Нова функція: SB-самоаналізом :. ВООЗ-СПЕЦІАЛІЗУЄТЬСЯ-ВЗАГАЛІ, щоб отримати список визначень для методів, що спеціалізуються на самій пройденого класу, або на підкласах нього
- Новий прапор збірки :: С.Б.-Xref-для-нутрощів; SBCL буде збирати інформацію про зовнішніх посилань себе під час складання (наприклад, для M-? Слизу), якщо цей прапор в підганяють-мішені-features.lisp. Це збільшить ядро приблизно 5-6mb, хоча, так що це в основному цікаво SBCL
- Розробники.
Що нового у версії 1.0.31:
- Поліпшення: виділення стека тепер має бути можливим в всі вкладені випадки вбудовування :. нездатність стека виділити, коли еквівалентний код вручну відкрити закодовані в даний час вважається помилка
- Покращення, пов'язані з помилками Unicode
- Нова функція: експериментальне :. Параметр EMIT-CFASL до COMPILE-файл може бути використаний для виведення верхнього рівня ефектів під час компіляції в окремий файл .CFASL
- Оптимізація: примушувати до VECTOR, мотузки, SIMPLE-струнної і впізнаваних один dimenstional підтипів ARRAY є Шифрування до 70% швидше, коли примус дійсно необхідно .
- Оптимізація: TRUNCATE на відомий одинарної і подвійний поплавців Шифрування до 25% швидше, .
- Оптимізація. Розподіл чисел з плаваючою точкою константами використовує множення на зворотну, коли точна зворотна існує
- Оптимізація. Множення одинарної і подвійний поплавці поплавці постійним двох були оптимізовані
- Оптимізація :. ARRAY-IN-BOUNDS-P дозволений під час компіляції, коли достатня інформація про тип доступна
- Оптимізація: SLOT-VALUE і (SETF SLOT-VALUE) з постійними іменами слотів на відомих об'єктах структури є настільки ефективними, як defstruct генерується аксессор .
Коментар не знайдено