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 Общата 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 генерира средства за достъп
  • .

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

Rake
Rake

13 Apr 15

CSS Crush
CSS Crush

10 Dec 15

Myth
Myth

1 Oct 15

Shumway
Shumway

13 May 15

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

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