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 Общата Lisp (SBCL) е тествана върху различни POSIX платформи и Windows

Какво ново в тази версия:.

  • Enhancement:
  • SB-BSD-гнезда вече има основна поддръжка за IPv6
  • пакет Един SB-Unicode е добавен, съдържащ много функции, свързани с работа с Unicode текст
  • Читателят сега нормализира символи до Нормализиране Форма KC (NFKC). Това поведение може да бъде изключен с SB-EXT: READTABLE-нормализиране
  • A стил предупреждение се сигнализира, ако се оптимизира декларации размножават посочите качество с различни стойности.
  • Корекции на грешки:
  • Консервативно посочи страници унищожи неизползвани dwords, така че те не могат да действат като фалшиви корени на свой ред.
  • манипулиране на лексикално променливи и символни-макро автомати на Уокър е подобрена
  • HANDLER- {BIND, CASE} вече не падне в LDB когато клауза съдържа неопределен тип състояние; регресия в 1.1.19
  • В тълкува код, неравенството предикати не объркате-проверка аргументи, които не са били изследвани, и използване на 1-аргумент на MIN или MAX приема комплексно число.
  • уместен и уместен списък дръжка наследил символи правилно.

Какво ново във версия 1.2.12:

  • Enhancement:
  • SB-BSD-гнезда вече има основна поддръжка за IPv6
  • пакет Един SB-Unicode е добавен, съдържащ много функции, свързани с работа с Unicode текст
  • Читателят сега нормализира символи до Нормализиране Форма KC (NFKC). Това поведение може да бъде изключен с SB-EXT: READTABLE-нормализиране
  • A стил предупреждение се сигнализира, ако се оптимизира декларации размножават посочите качество с различни стойности.
  • Корекции на грешки:
  • Консервативно посочи страници унищожи неизползвани dwords, така че те не могат да действат като фалшиви корени на свой ред.
  • манипулиране на лексикално променливи и символни-макро автомати на Уокър е подобрена
  • HANDLER- {BIND, CASE} вече не падне в LDB когато клауза съдържа неопределен тип състояние; регресия в 1.1.19
  • В тълкува код, неравенството предикати не объркате-проверка аргументи, които не са били изследвани, и използване на 1-аргумент на MIN или MAX приема комплексно число.
  • уместен и уместен списък дръжка наследил символи правилно.

Какво ново във версия 1.2.11:

  • Enhancement:
  • SB-BSD-гнезда вече има основна поддръжка за IPv6
  • пакет Един SB-Unicode е добавен, съдържащ много функции, свързани с работа с Unicode текст
  • Читателят сега нормализира символи до Нормализиране Форма KC (NFKC). Това поведение може да бъде изключен с SB-EXT: READTABLE-нормализиране
  • A стил предупреждение се сигнализира, ако се оптимизира декларации размножават посочите качество с различни стойности.
  • Корекции на грешки:
  • Консервативно посочи страници унищожи неизползвани dwords, така че те не могат да действат като фалшиви корени на свой ред.
  • манипулиране на лексикално променливи и символни-макро автомати на Уокър е подобрена
  • HANDLER- {BIND, CASE} вече не падне в LDB когато клауза съдържа неопределен тип състояние; регресия в 1.1.19
  • В тълкува код, неравенството предикати не объркате-проверка аргументи, които не са били изследвани, и използване на 1-аргумент на MIN или MAX приема комплексно число.
  • уместен и уместен списък дръжка наследил символи правилно.

Какво ново във версия 1.2.10:

  • Enhancement:
  • SB-BSD-гнезда вече има основна поддръжка за IPv6
  • пакет Един SB-Unicode е добавен, съдържащ много функции, свързани с работа с Unicode текст
  • Читателят сега нормализира символи до Нормализиране Форма KC (NFKC). Това поведение може да бъде изключен с SB-EXT: READTABLE-нормализиране
  • A стил предупреждение се сигнализира, ако се оптимизира декларации размножават посочите качество с различни стойности.
  • Корекции на грешки:
  • Консервативно посочи страници унищожи неизползвани dwords, така че те не могат да действат като фалшиви корени на свой ред.
  • манипулиране на лексикално променливи и символни-макро автомати на Уокър е подобрена
  • HANDLER- {BIND, CASE} вече не падне в LDB когато клауза съдържа неопределен тип състояние; регресия в 1.1.19
  • В тълкува код, неравенството предикати не объркате-проверка аргументи, които не са били изследвани, и използване на 1-аргумент на MIN или MAX приема комплексно число.
  • уместен и уместен списък дръжка наследил символи правилно.

Какво ново във версия 1.2.0:

  • Bug Fix:
  • Прочети работно време Оценка backquote контекст объркване.
  • Enhancement:
  • Когато SAVE-LISP-И-DIE проваля поради множество нишки, докладът на сигнализираха условия списъците в момента теми.
  • преминаване към ARM Linux.
  • SB-GMP вноската е била актуализирана.
  • New вноската на SB-mpfr.

Какво ново във версия 1.1.11:

  • Поддръжка изграждане на инструкцията под Texinfo версия 5.
  • Windows изгражда вече не покаже & quot; Коте на смъртта & quot; съобщение. Предупреждението е вместо приложена към редовен знамето, и може да бъде изключен с --noinform.
  • Поддръжка сграда под нов свързваща обработка на syscalls под NetBSD.

Какво ново във версия 1.1.10:

  • Enhancement:
  • ASDF беше обновен до 3.0.2.
  • Оптимизация:
  • На x86 и x86-64, целочислени отрицание форми като (- х). Сега се признават в модулни аритметични контексти, и съставяне на родния отрицание, без да се преминава през bignums само да запази ниските битове
  • стека рамки са опаковани по-ефективно върху x86oids, които е трябвало да се намали честотата на Methuselahn консервативни препратки (това със сигурност помага с gc.impure.lisp / BUG-936304 на x86).

Какво ново във версия 1.1.9:

  • Нова функция:
  • връзки на вноската на SB-ДПП с libgmp по време на изпълнение за ускоряване на аритметиката на bignums и съотношения.
  • Enhancement:
  • Демонтирайте сега ще надпише някои по-рано липсващи статични функции, като дължина.
  • clean.sh сега също почиства док / Вътрешни елементи.
  • SB-EXT:. PRINT-СИМВОЛ-С-PREFIX може да се използва в рамките на ~ // за отпечатване на символ с префикс пакет
  • Дебъгерът и backtracing са по-издръжлив срещу методите бъги PRINT-обект.
  • Оптимизация:
  • Разговори към статични функции на x86-64 използват по-малко инструкции.

Какво ново във версия 1.1.6:

  • Enhancement:
  • The continuable грешка, когато defknown-ING над съществуващи записи fndb може да бъде игнориран от преминаване: презапишете-fndb-тихо тон като аргумент дума за SB-с: defknown (след атрибути). Полезно да позволи defknown да бъде отново заредена. Използвайте с:. Позволят-други ключове тон за обратна съвместимост
  • Оптимизация:
  • Compiler е много по-бързо в съставянето SVREF и (SETF SVREF) форми.
  • Bug Fix:
  • Предотвратяване на грим масив трансформира от модифициране на изходните форми, които създават проблеми за inlined код.
  • ясен изход призовава правилното сиво ежедневие поток.
  • Една грешка се сигнализира за модификатор невалиден формат: ~ & # x3c; ~ @ & # x3e;
  • .

Какво ново във версия 1.1.3:

  • монтажник подкрепата на MSI за Windows сега използва Windows Installer XML поне версия 3.5 и включва различни подобрения в използваемостта.
  • вноската на SB-BSD разглобяеми вече поддържа без блокиране на режим на Windows.
  • гръб Windows вече поддържа платформата на x86-64.
  • fasls сега отново са директно изпълними (върху платформи, поддържащи вертеп линии, с подходящо инсталиран sbcl).

Какво ново във версия 1.1.1:

  • Оптимизация:
  • The SPARC гръб вече поддържа прецизно събиране на боклука на поколенията (GENCGC). Активирана по подразбиране на Solaris / SPARC и Linux / SPARC.
  • Компилаторът вече не се върти линии в някои случаи, когато тази трансформация действително да доведе до се генерира по-лошо код.
  • Enhancement:
  • Добави експериментална поддръжка за функцията за SB-конци и съоръжението за таймер за Windows. Threads са активирани по подразбиране, и тази версия на SBCL се счита за последното и окончателно освобождаване да подкрепи официално сграда с конци изключени.
  • Bug Fix:
  • SB-CLTL2: MACROEXPAND-ALL правилно дръжки засенчване на символни-макроси от лексикални автомати
  • .
  • разпределение Stack е бил възпрепятстван от високо декларация DEBUG в няколко случая.
  • SB-EXT:. GC-LOGFILE сигнализира за грешка, когато не лог е създадена
  • разбор-РОДЕН-NAMESTRING извършва неместни разбор, когато: JUNK-РАЗРЕШАВА беше вярно
  • .

Какво ново във версия 1.1.0:

  • Enhancement:
  • New променлива, SB-вътр: * разглобявате-поясняват * за контролиране източник анотация на разглобявате изход. По подразбиране се използва T.
  • TIMEOUT аргументи добавени към С-MUTEX и С-рекурсивни-LOCK, и изчакайте-P аргумент добавен в С-рекурсивни-LOCK.
  • Подобрение: SB-EXT: АТОМНА-PUSH и SB-EXT: АТОМНА-POP позволи атомни операции по списък глави
  • .
  • Допълнителни функции (не са активирани по подразбиране) се позволи използването на сигнали за синхронизация между конци, за да бъде намален на някои поддържани платформи (в момента Linux, Solaris, и FreeBSD за x86 и x86-64).

Какво ново във версия 1.0.58:

  • Косвените предупреждения генерични функционални сега уточняват пакета, в който новата родово функция се създава.
  • SB-EXT: (! Подобен на суап Clojure му). АТОМНА-UPDATE го прави лесно да се извърши без разрушаване актуализации на CAS-способен места
  • Run-програма вече не декодира и ре-кодира среда, когато: аргумент среда не е осигурена. (# 985904)
  • Грешки при компилатор-макро експанзия вече не предизвикват по време на работа грешки, само предупреждение по време на компилиране, в противен случай се държи така, сякаш макро съставител е отказал да се разшири.
  • На x86-64, код подравняване на блок заглавията се прави с многобайтови НОП сега вместо повторения на еднобайтов NOP на.
  • MAP-INTO е значително по-бързо, когато целевата последователност е от неизвестен тип; картографиране в списъци вече не е О (N ^ 2). (Благодарение на Джеймс М. Lawrence)
  • компилаторът вече не натрупаш-conses да проверяват изходи в случаите, когато функцията за излизане е динамична степен, или когато той може да докаже, функцията за изход не може да избяга.
  • SB-последователност:. DOSEQUENCE е по-бързо на вектори на неизвестен тип елемент, както и вектори, които не са прости масиви

Какво ново във версия 1.0.57:

  • Преработен протокол за отказване SBCL. SB-EXT: EXIT е новата основна входна точка, SB-EXT:. QUIT е отхвърлена
  • Допълнения към API на SB-Тема:. RETURN-ОТ-конци, абортира-конци, ОСНОВНА-РЕЗБА-P, и основни нишки
  • Фасл натоварване вече не грабва световна ключалката.
  • GENCGC регенерира пространство по-агресивно, когато обектите са разпределени са голяма част от общия наличен купчина пространство. (# 936304)
  • Backtraces показват правилния брой аргументи за рамки, наречени с твърде много аргументи.
  • Подкрепа за прекъсване (3), изход (3), и _exit (2) е добавен към SB-POSIX.

Какво ново във версия 1.0.56:.

  • Фиксиран копие-структура
  • SBCL вече може да бъде изграден с помощта на метален звук.
  • ASDF е актуализиран 2.20.
  • Фиксиран съставител грешки при отслабването космати типове целочислени.

Какво ново във версия 1.0.40:

  • Bug Fix: readdir сега работи върху: inode64 Дарвин изгражда.
  • Bug Fix:. Име конфликти между символи преминали като аргументи за една покана да внасят вече не добавите няколко символа със същото име на пакета (откриваеми чрез Направи СИМВОЛИ)
  • Bug Fix:. Подкрепа сграда без dlshim на Дарвин x86 и x86-64
  • Bug Fix: TRACE:. Капсулиране NIL сега работи по НПК / Linux

Какво ново във версия 1.0.33:

  • New порт: Добавена е поддръжка за x86-64 NetBSD .
  • Подобряване: подкрепа O_LARGEFILE достъп до файлове по-големи от 2GB на x86-64 / Linux. (Благодарение на Даниел Янус; Launchpad бъг # 453080)
  • Нова функция: SB-вглъбявам:. WHO-СПЕЦИАЛИЗИРАНА-ДИРЕКТНО за да получите списък на дефиниции за методите, които са специализирани за самия премина клас
  • Нова функция: SB-вглъбявам:. WHO-СПЕЦИАЛИЗИРАНА-ЦЯЛО, за да получите списък с определения за методи, които са специализирани за самия премина класа, или на подкласове на него
  • Ново строителство флаг:: SB-Xref-за-Вътрешни елементи; SBCL ще събира Xref информация за себе си по време на изграждане (например за M-? В слуз), ако този флаг е в Customize-мишена-features.lisp. Това ще увеличи ядро ​​от около 5-6mb, все пак, така че това е най-вече интересно да SBCL
  • разработчици.

Какво ново във версия 1.0.31:

  • Подобряване: разпределение стека сега трябва да е възможно в всички вложени случаи Вграждането:. неуспех да подредят разпредели когато еквивалентен код е ръчно отварят кодирани сега се счита за грешка
  • Подобрения, свързани с Unicode грешки
  • Нова функция: експериментална:. EMIT-CFASL параметър за компилиране-файл може да се използва за извеждане най-високо ниво на компилация време ефекти в отделна .CFASL файл
  • Оптимизация: принуждаване към VECTOR, STRING, SIMPLE-STRING и разпознаваеми един-dimenstional подтипове на масив е до запълването му 70% по-бързо, когато действително е необходима принуда
  • .
  • Оптимизация: отрязва по известен единични и двойни плувки е до запълването му с 25% по-бързо
  • .
  • Оптимизация:. Делене на числа с плаваща запетая с константи използва умножаване с реципрочно когато съществува точна реципрочно
  • Оптимизация:. Умножение на едно- и двойно-плувки плувки от постоянна две е оптимизиран
  • Оптимизация:. Масив-In-пределите-P е решен по време на компилация време, когато достатъчно информация тип е достъпно
  • Оптимизация: SLOT-стойност и (SETF SLOT-стойност) с постоянни имена слот на известни структурни обекти са толкова ефективни, колкото defstruct генерира средства за достъп
  • .

Подобен софтуер

Duo
Duo

28 Feb 15

Parrot
Parrot

10 Feb 16

Django Gears
Django Gears

12 May 15

LESSCPY
LESSCPY

13 Apr 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория