Steel Bank Common Lisp

Screenshot Software:
Steel Bank Common Lisp
Szczegóły programowe:
Wersja: 1.3.0 Aktualizowane
Filmu: 9 Apr 16
Wywoływacz: Christophe Rhodes
Licencja: Wolny
Popularność: 13

Rating: 3.0/5 (Total Votes: 2)

zapewnia zintegrowane rodzimy kompilator, debugger oraz wiele rozszerzeń.

Stal Banku Common Lisp (SBCL) został przetestowany na różnych platformach POSIX i Windows

Co nowego w tej wersji.

  • Enhancement:
  • SB-BSD gniazda ma teraz podstawowe wsparcie dla IPv6
  • Pakiet sb-unicode została dodana, zawierający wiele funkcji związanych z obsługą Unicode
  • Czytelnik normalizuje się symbole normalizacji Form Kc (NFKC). Takie zachowanie może być wyłączone z SB-EXT: READTABLE-normalizacji
  • Styl ostrzegania jest sygnalizowany jeśli deklaracje zoptymalizować pomnożyć określić jakość przy różnej wartości.
  • Poprawki błędów:
  • konserwatywnie wskazał stron wymazać nieużywane dwords tak, że nie mogą one działać jak fałszywe korzenie po kolei.
  • Obsługa Walkera zmiennych leksykalne oraz symbol-makro wiązań jest lepsza
  • HANDLER- {BIND, CASE} nie wpaść LDB gdy klauzula zawiera niezdefiniowanej typ warunku; regres 1.1.19
  • W kodzie interpretowanym, predykaty nierówności nie wpisać sprawdzić argumenty, które nie zostały zbadane, a zastosowanie 1-argument MIN lub MAX akceptowane liczbę zespoloną.
  • apropos, a propos wykazie uchwyt dziedziczone symbole poprawnie.

Co nowego w wersji 1.2.12:

  • Enhancement:
  • SB-BSD gniazda ma teraz podstawowe wsparcie dla IPv6
  • Pakiet sb-unicode została dodana, zawierający wiele funkcji związanych z obsługą Unicode
  • Czytelnik normalizuje się symbole normalizacji Form Kc (NFKC). Takie zachowanie może być wyłączone z SB-EXT: READTABLE-normalizacji
  • Styl ostrzegania jest sygnalizowany jeśli deklaracje zoptymalizować pomnożyć określić jakość przy różnej wartości.
  • Poprawki błędów:
  • konserwatywnie wskazał stron wymazać nieużywane dwords tak, że nie mogą one działać jak fałszywe korzenie po kolei.
  • Obsługa Walkera zmiennych leksykalne oraz symbol-makro wiązań jest lepsza
  • HANDLER- {BIND, CASE} nie wpaść LDB gdy klauzula zawiera niezdefiniowanej typ warunku; regres 1.1.19
  • W kodzie interpretowanym, predykaty nierówności nie wpisać sprawdzić argumenty, które nie zostały zbadane, a zastosowanie 1-argument MIN lub MAX akceptowane liczbę zespoloną.
  • apropos, a propos wykazie uchwyt dziedziczone symbole poprawnie.

Co nowego w wersji 1.2.11:

  • Enhancement:
  • SB-BSD gniazda ma teraz podstawowe wsparcie dla IPv6
  • Pakiet sb-unicode została dodana, zawierający wiele funkcji związanych z obsługą Unicode
  • Czytelnik normalizuje się symbole normalizacji Form Kc (NFKC). Takie zachowanie może być wyłączone z SB-EXT: READTABLE-normalizacji
  • Styl ostrzegania jest sygnalizowany jeśli deklaracje zoptymalizować pomnożyć określić jakość przy różnej wartości.
  • Poprawki błędów:
  • konserwatywnie wskazał stron wymazać nieużywane dwords tak, że nie mogą one działać jak fałszywe korzenie po kolei.
  • Obsługa Walkera zmiennych leksykalne oraz symbol-makro wiązań jest lepsza
  • HANDLER- {BIND, CASE} nie wpaść LDB gdy klauzula zawiera niezdefiniowanej typ warunku; regres 1.1.19
  • W kodzie interpretowanym, predykaty nierówności nie wpisać sprawdzić argumenty, które nie zostały zbadane, a zastosowanie 1-argument MIN lub MAX akceptowane liczbę zespoloną.
  • apropos, a propos wykazie uchwyt dziedziczone symbole poprawnie.

Co nowego w wersji 1.2.10:

  • Enhancement:
  • SB-BSD gniazda ma teraz podstawowe wsparcie dla IPv6
  • Pakiet sb-unicode została dodana, zawierający wiele funkcji związanych z obsługą Unicode
  • Czytelnik normalizuje się symbole normalizacji Form Kc (NFKC). Takie zachowanie może być wyłączone z SB-EXT: READTABLE-normalizacji
  • Styl ostrzegania jest sygnalizowany jeśli deklaracje zoptymalizować pomnożyć określić jakość przy różnej wartości.
  • Poprawki błędów:
  • konserwatywnie wskazał stron wymazać nieużywane dwords tak, że nie mogą one działać jak fałszywe korzenie po kolei.
  • Obsługa Walkera zmiennych leksykalne oraz symbol-makro wiązań jest lepsza
  • HANDLER- {BIND, CASE} nie wpaść LDB gdy klauzula zawiera niezdefiniowanej typ warunku; regres 1.1.19
  • W kodzie interpretowanym, predykaty nierówności nie wpisać sprawdzić argumenty, które nie zostały zbadane, a zastosowanie 1-argument MIN lub MAX akceptowane liczbę zespoloną.
  • apropos, a propos wykazie uchwyt dziedziczone symbole poprawnie.

Co nowego w wersji 1.2.0:

  • Bug fix:
  • czytaj-time-eval kontekstu backquote bład.
  • Enhancement:
  • Po SAVE-LISP-I-die nie z powodu wielu wątków, raport sygnalizowanym wymienia warunki, jakie aktualnie uruchomione wątki.
  • przeniesiony na ARM Linux.
  • sb-GMP contrib została zaktualizowana.
  • Nowy contrib sb-mpfr.

Co nowego w wersji 1.1.11:

  • Wsparcie budowy podręcznik pod texinfo wersji 5.
  • Windows buduje już wyświetlać & quot; Kitten Śmierci & quot; wiadomość. Ostrzeżenie jest natomiast dołączony do regularnego baner i może być wyciszony --noinform.
  • Budynek Wsparcie w ramach nowego obchodzenia łącznikowego syscalli pod NetBSD.

Co nowego w wersji 1.1.10:

  • Enhancement:
  • ASDF został zaktualizowany do wersji 3.0.2.
  • Optymalizacja:
  • Na x86 i x86-64, Integer form negacji takich jak (- x). Są obecnie uznawane w modułowych kontekstach arytmetycznych i skompilować z natywnym neguje, a nie przechodzi bignums tylko utrzymać niskie bity
  • ramki stosu pakowane są bardziej efektywne od x86oids, które powinny zmniejszyć częstotliwość Methuselahn referencji konserwatywnymi (na pewno pomaga gc.impure.lisp / bug-936304 na platformie x86).

Co nowego w wersji 1.1.9:

  • Nowa funkcja:
  • linki contrib SB-GMP z libgmp w czasie wykonywania w celu przyspieszenia działań arytmetycznych na bignums i przełożeń.
  • Enhancement:
  • Demontaż teraz annotates pewne wcześniej brakujące funkcje statyczne, takie jak długość.
  • clean.sh teraz czyści również doc / wewnętrzne.
  • SB-EXT. DRUK-symbolu Z-prefix może zostać wykorzystany w ciągu ~ // wydrukować symbol z przedrostkiem pakietu
  • debugger oraz algorytm z nawrotami są bardziej odporne na metodach buggy DRUK-Object.
  • Optymalizacja:
  • Połączenia do statycznych funkcji na x86-64 użyć mniej instrukcjami.

Co nowego w wersji 1.1.6:

  • Enhancement:
  • umożliwiający kontynuację błąd podczas defknown-ing na zachowanych wpisów fndb mogą być ignorowane przez przejścia: nadpisać-fndb-milczeniu t jako argumentu słowa kluczowego, aby SB-c: defknown (po atrybutów). Przydatne do umożliwienia defknown zostać ponownie załadowany. Skorzystaj z:. Allow-inne Klucze t kompatybilności wstecznej
  • Optymalizacja:
  • Compiler jest znacznie szybszy w gromadzeniu SVREF oraz (setf SVREF) formy.
  • Bug fix:
  • Zapobiegaj make-array przekształcić modyfikowanie form źródłowych powodują problemy dla kodu inline.
  • wyraźne wyjście wymaga prawidłowego strumienia szarej rutyny.
  • Błąd sygnalizowany jest za nieprawidłowy format modyfikatora: ~ & # x3c; ~ @ & # X3E;
  • .

Co nowego w wersji 1.1.3:

  • Wsparcie instalatora MSI dla systemu Windows używa teraz Instalator Windows XML w wersji co najmniej 3.5 i zawiera wiele ulepszeń użyteczności.
  • SB-BSD gniazda contrib obsługuje teraz non-blocking-mode na Windows.
  • backend Windows obsługuje obecnie platformy x86-64.
  • fasls są teraz ponownie bezpośrednio wykonywalny (na platformach wspierających linie shebang, z odpowiednio zainstalowanym SBCL).

Co nowego w wersji 1.1.1:

  • Optymalizacja:
  • SPARC backend obsługuje teraz dokładną pokoleń (GENCGC) zbieranie śmieci. Domyślnie włączona w systemie Solaris / SPARC i Linux / SPARC.
  • Kompilator nie obraca pętle w niektórych przypadkach ta transformacja rzeczywistości prowadzić do gorszego Kod jest generowany.
  • Enhancement:
  • Dodaj eksperymentalne wsparcie dla funkcji SB-wątek i placówki timera w systemie Windows. Nici są domyślnie włączone, a ta wersja SBCL jest uważany za ostatniego i ostatecznego uwolnienia oficjalnie wspierać budowanie nićmi wyłączone.
  • Bug fix:
  • SB-CLTL2: MACROEXPAND-ALL poprawnie obsługuje shadowing symbolu makra poprzez wiązania leksykalnych
  • .
  • Alokacja stosu zostało uniemożliwione przez wysoką deklaracji DEBUG w kilku przypadkach.
  • SB-EXT. GC-LOGFILE sygnalizowany błąd, gdy nie została ustawiona logfile
  • PARSE-native NAMESTRING wykonywane non-native analizowania gdy: SEL-DOZWOLONE było prawdziwe
  • .

Co nowego w wersji 1.1.0:

  • Enhancement:
  • Nowa zmienna, sb-ext: * rozbierać-annotate * do kontrolowania źródłowy adnotacji wyjścia rozbierać. Domyślnie do T.
  • argumenty TIMEOUT dodany do Z-MUTEX iz-REKURSYWNE-Lock i czekać-P argumentem dodane do Z-REKURSYWNE-Lock.
  • Wzmocnienie: SB-EXT: ATOMIC-PUSH i SB-EXT: ATOMIC-POP pozwalają na operacje atomowe lista głów
  • .
  • funkcje opcjonalne (nie domyślnie włączone) pozwalają na wykorzystanie sygnałów dla synchronizacji między gwintem zostać zmniejszone w niektórych obsługiwanych platform (obecnie Linux, Solaris i FreeBSD na x86 i x86-64).

Co nowego w wersji 1.0.58:

  • Funkcja ostrzeżenia niejawne generyczne obecnie określić pakiet, w którym nowa funkcja rodzajowa jest tworzony.
  • SB-EXT: (! Podobna do zamiany w Clojure). ATOMIC-UPDATE ułatwia wykonywanie nieniszczących aktualizacje CAS stanie miejscach
  • Run-Program nie dekoduje i ponownie koduje środowiska, gdy: Argument środowisko nie jest przewidziane. (# 985904)
  • Błędy podczas ekspansji kompilator makro nie powoduje już błędów runtime, tylko ostrzeżenie kompilacji, w przeciwnym razie zachowuje się tak, jakby makro kompilator spadła do rozszerzenia.
  • Na x86-64, wyrównanie Kod nagłówków bloku odbywa się z NOP wielo-bajtowych teraz zamiast powtórzeń NOP jednobajtowych.
  • MAP pod jest znacznie szybciej, gdy docelowa sekwencja o nieznanej typu; Mapowanie na listy nie jest O (n ^ 2). (Dzięki James M. Lawrence)
  • kompilator ma już sterty Wagoniki, by sprawdzić wyjść w przypadku, gdy funkcja wyjścia jest dynamiczna stopniu, albo gdy może się okazać funkcja exit nie można uciec.
  • SB-Sequence. DOSEQUENCE jest szybsze na wektorach nieznanego typu elementu i wektory, które nie są proste tablice

Co nowego w wersji 1.0.57:

  • przeprojektowany protokół do rzucenia SBCL. SB-EXT: EXIT jest nowy główny punkt wejścia, SB-EXT. WYJDŹ jest przestarzała
  • Dodatki do API SB-wątku:. Return-FROM-Thread przerwij-nitkowa, Main-thread-P, a MAIN-thread
  • Fasl ładowania nie chwyta światowej zamek.
  • GENCGC zwalnia przestrzeń bardziej agresywnie, gdy obiekty są alokowane są duża część całkowitej dostępnej przestrzeni sterty. (# 936304)
  • śledzenia wstecznego pokazują prawidłową liczbę argumentów dla ramek zwanych zbyt wiele argumentów.
  • Obsługa Abort (3), wyjście (3), a _exit (2) został dodany do SB-POSIX.

Co nowego w wersji 1.0.56.

  • Poprawiono kopiowaniem Struktura
  • SBCL mogą teraz być zbudowany przy użyciu szczęk.
  • ASDF został zaktualizowany 2.20.
  • Poprawiono błędy kompilatora, gdy słabnie owłosione typy całkowite.

Co nowego w wersji 1.0.40:

  • Bug fix: readdir teraz działa na: inode64 darwin buduje.
  • Bug fix:. Konfliktów nazw pomiędzy symbolami przekazywane jako argumenty do pojedynczego połączenia do zaimportowania już dodać kilka symboli o tej samej nazwie na opakowaniu (wykrywalna poprzez zrób symboli)
  • Bug fix:. Budynek wsparcie bez dlshim Darwina x86 i x86-64
  • Bug fix: TRACE. Hermetyzacji NIL teraz działa na PPC / linux

Co nowego w wersji 1.0.33:

  • Nowy Port: wsparcie dodaną dla x86-64 NetBSD .
  • Ulepszenie: Wsparcie O_LARGEFILE dostęp do plików większych niż 2GB na x86-64 / Linux. (Dzięki Daniel Janus; Wyrzutnia bug # 453080)
  • Nowa funkcja: SB-introspekcji. WHO SPECJALIZUJE-BEZPOŚREDNIO aby uzyskać listę definicji dla metod specjalizujących przeszedł na samej klasy
  • Nowa funkcja: SB-introspekcji. WHO SPECJALIZUJE-ogólnie uzyskać listę definicji dla metod specjalizujących przeszedł na samej klasy lub na podklasy nim
  • Nowy build flag: sb-odnośnika-for-wewnętrzne; SBCL zbierze xref informacji o sobie w czasie kompilacji (na przykład dla M-? W śluzu), jeśli ta flaga jest dostosowywania-target-features.lisp. Zwiększy to rdzeń o około 5-6mb, choć, więc to przede wszystkim ciekawe SBCL
  • Deweloperzy.

Co nowego w wersji 1.0.31:

  • Poprawa: Alokacja stosu jest teraz powinno być możliwe w wszystkie przypadki inline: zagnieżdżone. awaria stosu przydzielić, gdy kod jest równoważne otworzyć ręcznie kodowana jest obecnie uznawany za błąd
  • Usprawnienia związane z błędami Unicode
  • Nowa funkcja: eksperymentalna. Parametr EMIT-CFASL skompilować plik może być używany do wyświetlania Toplevel efektów kompilacji w osobnym pliku .CFASL
  • Optymalizacja: zmuszania do wektora, STRING, prosty sznurek i rozpoznawalnych jedną dimenstional podtypów tablicy jest zapisu do 70% szybciej, gdy przymus jest rzeczywiście potrzebne
  • .
  • Optymalizacja: TRUNCATE na znane jedno- i pływaków jest spełnia 25% szybciej
  • .
  • Optymalizacja. Podział liczb zmiennoprzecinkowych przez stałe korzysta mnożenie przez odwrotność, gdy istnieje dokładną odwrotnością
  • Optymalizacja. Mnożenie jedno- i dwu-pływaki pływaki przez ciągłe dwóch zostało zoptymalizowane
  • Optymalizacja. ARRAY-in-BOUNDS-P został rozwiązany w czasie kompilacji, gdy wystarczające informacje typu jest dostępna
  • Optymalizacja: SLOT-WARTOŚĆ oraz (setf SLOT-VALUE) o nazwach stałych wrzutowych na znanych obiektów konstrukcji są tak wydajne jak defstruct generowane akcesorów
  • .

Podobne oprogramowanie

Edge.js
Edge.js

9 Feb 16

Pythonium
Pythonium

13 May 15

Editr
Editr

21 Jul 15

LLJS
LLJS

5 Jun 15

Komentarze do Steel Bank Common Lisp

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii