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

Похожие программы

OpenFL
OpenFL

10 Feb 16

Closure Compiler
Closure Compiler

9 Feb 16

Gear.js
Gear.js

1 Mar 15

Комментарии к Steel Bank Common Lisp

Комментарии не найдены
добавить комментарий
Включите картинки!
Поиск по категориям