Steel Bank Common Lisp

Скріншот програми:
Steel Bank Common Lisp
Дані програми:
Версія: 1.3.0 оновлений
Дата завантаження: 9 Apr 16
Розробник: Christophe Rhodes
Ліцензія: Безкоштовно
Популярність: 179

Rating: 3.3/5 (Total Votes: 4)

Надає інтегрований рідної компілятор, відладчик, і багато розширень.

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 може бути використаний протягом ~ // надрукувати символ з префіксом пакета

  • <Літій> відладчик і зворотного трасування є більш надійними щодо методів глючить PRINT-OBJECT.
  • Оптимізація:
  • Дзвінки статичних функцій на x86-64 використовувати менше інструкцій.

Що нового у версії 1.1.6:

  • Поліпшення:

  • <Літій> The продолжіми помилка при defknown-ки над дійшли до нас записів fndb можна знехтувати шляхом пропускання: перезапис-fndb-тихо т в якості ключового слова аргумент ШБ-с: defknown (після того, як атрибути). Корисно, щоб дозволити defknown бути повторно завантажені. Використання з :. Дозволяють-інші-клавіші T для забезпечення зворотної сумісності
  • Оптимізація:
  • Compiler набагато швидше при складанні SVREF і (SETF SVREF) форми.
  • Виправлена ​​помилка:
  • Запобігання косметичним масиву перетворення від зміни вихідних форм створюють проблеми для вбудованої коду.
  • ясного виведення викликає правильний сірий потік рутини.
  • Помилка сигнализируется для неприпустимого модифікатора формату: ~ & # x3c; ~ @ & # x3e;
  • .

Що нового у версії 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 генерується аксессор
  • .

Схожі програми

Pythonium
Pythonium

13 May 15

mkr
mkr

19 Jul 15

Free Pascal
Free Pascal

13 May 15

Steel Bank Common Lisp

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями