Steel Bank Common Lisp

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

Rating: 3.0/5 (Total Votes: 2)

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

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

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

Teapot
Teapot

1 May 16

#Smalltalk
#Smalltalk

21 Jul 15

SLip
SLip

5 Jun 15

Steel Bank Common Lisp

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