Steel Bank Common Lisp

Software screenshot:
Steel Bank Common Lisp
Dettagli del software:
Versione: 1.3.0 Aggiornato
Data di caricamento: 9 Apr 16
Sviluppatore: Christophe Rhodes
Licenza: Libero
Popolarità: 179

Rating: 3.3/5 (Total Votes: 4)

Fornisce un compilatore integrato nativo, un debugger, e molte estensioni.

Acciaio Bank Common Lisp (SBCL) è stato testato su diverse piattaforme POSIX e di Windows

Cosa c'è di nuovo in questa versione:.

  • Valorizzazione:
  • sb-BSD-socket ha ora un supporto di base per IPv6
  • È stato aggiunto un pacchetto di sb-unicode, che contiene molte funzioni relative alla gestione del testo Unicode
  • Il lettore ora normalizza simboli alla normalizzazione Modulo KC (NFKC). Questo comportamento può essere disabilitato con SB-EXT: READTABLE-NORMALIZZAZIONE
  • Uno stile di allarme viene segnalato se le dichiarazioni OPTIMIZE moltiplicano specificare una qualità con diversi valori.
  • Correzioni di bug:
  • Conservativamente indicavano pagine spazzare via DWORD non utilizzati in modo che essi non possono agire come falsi radici a sua volta.
  • la gestione del camminatore di attacchi variabili lessicali e simbolo-macro è migliorata
  • HANDLER- {BIND, CASE} non cadere in LDB quando una clausola contiene un tipo di condizione non definito; regressione 1.1.19
  • Nel codice interpretato, predicati irregolari non ha digitare-check argomenti che non sono stati esaminati, e un uso 1-argomento del MIN o MAX accettato un numero complesso.
  • Apropos e APROPOS-LIST maniglia ereditato simboli correttamente.

Cosa c'è di nuovo nella versione 1.2.12:

  • Valorizzazione:
  • sb-BSD-socket ha ora un supporto di base per IPv6
  • È stato aggiunto un pacchetto di sb-unicode, che contiene molte funzioni relative alla gestione del testo Unicode
  • Il lettore ora normalizza simboli alla normalizzazione Modulo KC (NFKC). Questo comportamento può essere disabilitato con SB-EXT: READTABLE-NORMALIZZAZIONE
  • Uno stile di allarme viene segnalato se le dichiarazioni OPTIMIZE moltiplicano specificare una qualità con diversi valori.
  • Correzioni di bug:
  • Conservativamente indicavano pagine spazzare via DWORD non utilizzati in modo che essi non possono agire come falsi radici a sua volta.
  • la gestione del camminatore di attacchi variabili lessicali e simbolo-macro è migliorata
  • HANDLER- {BIND, CASE} non cadere in LDB quando una clausola contiene un tipo di condizione non definito; regressione 1.1.19
  • Nel codice interpretato, predicati irregolari non ha digitare-check argomenti che non sono stati esaminati, e un uso 1-argomento del MIN o MAX accettato un numero complesso.
  • Apropos e APROPOS-LIST maniglia ereditato simboli correttamente.

Cosa c'è di nuovo nella versione 1.2.11:

  • Valorizzazione:
  • sb-BSD-socket ha ora un supporto di base per IPv6
  • È stato aggiunto un pacchetto di sb-unicode, che contiene molte funzioni relative alla gestione del testo Unicode
  • Il lettore ora normalizza simboli alla normalizzazione Modulo KC (NFKC). Questo comportamento può essere disabilitato con SB-EXT: READTABLE-NORMALIZZAZIONE
  • Uno stile di allarme viene segnalato se le dichiarazioni OPTIMIZE moltiplicano specificare una qualità con diversi valori.
  • Correzioni di bug:
  • Conservativamente indicavano pagine spazzare via DWORD non utilizzati in modo che essi non possono agire come falsi radici a sua volta.
  • la gestione del camminatore di attacchi variabili lessicali e simbolo-macro è migliorata
  • HANDLER- {BIND, CASE} non cadere in LDB quando una clausola contiene un tipo di condizione non definito; regressione 1.1.19
  • Nel codice interpretato, predicati irregolari non ha digitare-check argomenti che non sono stati esaminati, e un uso 1-argomento del MIN o MAX accettato un numero complesso.
  • Apropos e APROPOS-LIST maniglia ereditato simboli correttamente.

Cosa c'è di nuovo nella versione 1.2.10:

  • Valorizzazione:
  • sb-BSD-socket ha ora un supporto di base per IPv6
  • È stato aggiunto un pacchetto di sb-unicode, che contiene molte funzioni relative alla gestione del testo Unicode
  • Il lettore ora normalizza simboli alla normalizzazione Modulo KC (NFKC). Questo comportamento può essere disabilitato con SB-EXT: READTABLE-NORMALIZZAZIONE
  • Uno stile di allarme viene segnalato se le dichiarazioni OPTIMIZE moltiplicano specificare una qualità con diversi valori.
  • Correzioni di bug:
  • Conservativamente indicavano pagine spazzare via DWORD non utilizzati in modo che essi non possono agire come falsi radici a sua volta.
  • la gestione del camminatore di attacchi variabili lessicali e simbolo-macro è migliorata
  • HANDLER- {BIND, CASE} non cadere in LDB quando una clausola contiene un tipo di condizione non definito; regressione 1.1.19
  • Nel codice interpretato, predicati irregolari non ha digitare-check argomenti che non sono stati esaminati, e un uso 1-argomento del MIN o MAX accettato un numero complesso.
  • Apropos e APROPOS-LIST maniglia ereditato simboli correttamente.

Cosa c'è di nuovo nella versione 1.2.0:

  • Bug fix:
  • leggi-tempo-eval contesto backquote disguido.
  • Valorizzazione:
  • Quando SAVE-LISP-and-die non riesce a causa thread multipli, il rapporto delle condizioni liste segnalati in esecuzione fili.
  • Tradotto per ARM Linux.
  • SB-GMP contrib è stato aggiornato.
  • Nuovo contrib sb-MPFR.

Cosa c'è di nuovo nella versione 1.1.11:

  • Supporto costruire il manuale sotto texinfo versione 5.
  • di Windows build non è più visualizzare il & quot; Gattino della Morte & quot; messaggio. Un avviso è invece aggiunto alla bandiera regolare, e può essere disattivato con --noinform.
  • costruzione di sostegno sotto nuova gestione del linker di chiamate di sistema sotto NetBSD.

Cosa c'è di nuovo nella versione 1.1.10:

  • Valorizzazione:
  • ASDF è stato aggiornato alla 3.0.2.
  • Ottimizzazione:
  • Nella x86 e x86-64, interi forme negazione come (- x). Ora sono riconosciuti in contesti aritmetica modulare, e compilare per negare nativa, piuttosto che passare attraverso bignum solo per mantenere i bit bassi
  • stack frame sono imballati in modo più efficiente su x86oids, che dovrebbe ridurre la frequenza di Methuselahn riferimenti conservatori (certamente aiuta con gc.impure.lisp / BUG-936.304 su x86).

Cosa c'è di nuovo nella versione 1.1.9:

  • Nuova funzione:
  • I collegamenti contrib SB-GMP con libgmp in fase di esecuzione per accelerare l'aritmetica su bignum e rapporti.
  • Valorizzazione:
  • Smontare ora annota alcune funzioni statiche in precedenza mancanti, come la lunghezza.
  • clean.sh ora pulisce anche doc / interni.
  • SB-EXT:. PRINT-SYMBOL-CON-prefisso può essere utilizzato all'interno di ~ // per stampare un simbolo con un prefisso pacchetto
  • Il debugger e backtracing sono più robusti contro i metodi buggy STAMPA-oggetto.
  • Ottimizzazione:
  • Le chiamate a funzioni statiche su x86-64 usare meno istruzioni.

Cosa c'è di nuovo nella versione 1.1.6:

  • Valorizzazione:
  • L'errore continuable quando defknown-ing su voci FNDB esistenti può essere ignorato dal passaggio: sovrascrive-FNDB-silenziosamente t come un argomento parola chiave per SB-C: defknown (dopo gli attributi). Utile per consentire defknown di essere ri-caricato. Usare con:. Allow-altri-keys t per la compatibilità all'indietro
  • Ottimizzazione:
  • Compiler è molto più veloce nella compilazione SVREF e (SETF SVREF) forme.
  • Bug fix:
  • Prevenire un make-array trasformare di modificare le forme di origine causando problemi per il codice inline.
  • chiaro-output chiama il corretto flusso di routine di grigio.
  • Un errore viene segnalato per un modificatore formato non valido: ~ & # x3c; ~ @ & # X3e;
  • .

Cosa c'è di nuovo nella versione 1.1.3:

  • Il supporto di installazione MSI per Windows ora utilizza Windows Installer XML almeno la versione 3.5 e include vari miglioramenti di usabilità.
  • L'SB-BSD-sockets contrib ora supporta non-blocking-mode su Windows.
  • Il backend Windows ora supporta la piattaforma x86-64.
  • fasls sono ora ancora una volta direttamente eseguibile (su piattaforme che supportano linee Shebang, con un SBCL opportunamente installato).

Cosa c'è di nuovo nella versione 1.1.1:

  • Ottimizzazione:
  • Il backend SPARC ora supporta la precisa garbage collection generazionale (GENCGC). Abilitato di default su Solaris / SPARC e Linux / SPARC.
  • Il compilatore non ruota loop in alcuni casi in cui questa trasformazione in realtà portare a codice peggio generato.
  • Valorizzazione:
  • Aggiungi il supporto sperimentale per la funzione SB-filo e la struttura del timer su Windows. Le discussioni sono abilitate per default, e questa versione di SBCL è considerata l'ultima e definitiva versione di sostenere ufficialmente la costruzione con fili disabilitati.
  • Bug fix:
  • SB-CLTL2: MACROEXPAND-ALL gestisce correttamente shadowing di simbolo-macro da binding lessicali
  • .
  • allocazione stack è stato impedito da dichiarazione di alta DEBUG in diversi casi.
  • SB-EXT:. GC-FILELOG segnalato un errore quando non file di registro è stato istituito
  • PARSE-NATIVE-NameString eseguita l'analisi non-nativo quando: JUNK-AMMESSI era vero
  • .

Cosa c'è di nuovo nella versione 1.1.0:

  • Valorizzazione:
  • Nuova variabile, sb-ext: * smontare-annotate * per controllare l'annotazione fonte di uscita smontare. Il valore predefinito è T.
  • argomenti TIMEOUT aggiunto CON-MUTEX e CON-RECURSIVE-LOCK, la tesi e ATTESA-P aggiunto CON-RECURSIVE-LOCK.
  • valorizzazione: SB-EXT: ATOMIC-PUSH e SB-EXT: ATOMIC-POP consente operazioni atomiche sulla testa della lista .
  • Le caratteristiche opzionali (non abilitato per default) consentire l'uso di segnali per la sincronizzazione inter-thread per ridurre su alcune piattaforme supportate (attualmente Linux, Solaris e FreeBSD su x86 e x86-64).

Cosa c'è di nuovo nella versione 1.0.58:

  • impliciti avvertimenti funzione generica ora specificare il pacchetto in cui viene creata la nuova funzione generica.
  • SB-EXT: (! Simile a scambio di Clojure). ATOMIC-UPDATE rende facile eseguire gli aggiornamenti non distruttivi di CAS-grado luoghi
  • Run-programma non decodifica e ri-codifica per l'ambiente in cui: argomento ambiente non è prevista. (# 985.904)
  • Gli errori durante l'espansione del compilatore-macro non causano errori di runtime, solo un avviso in fase di compilazione, altrimenti si comportano come se la macro compilatore aveva rifiutato di espandersi.
  • Il x86-64, l'allineamento del codice di intestazioni di blocco è fatto con PON multi-byte ora invece di ripetizioni del NOP a singolo byte.
  • MAP-IN è sostanzialmente più veloce quando la sequenza bersaglio è di tipo sconosciuto; mappatura in elenchi non è O (N ^ 2). (Grazie a James M. Lawrence)
  • Il compilatore non è più heap-conses per controllare le uscite nei casi in cui la funzione di uscita è portata dinamica, o quando può dimostrare la funzione di uscita non può sfuggire.
  • SB-SEQUENZA:. DOSEQUENCE è più veloce su vettori di tipo elemento sconosciuto, e vettori che non sono semplici-array

Cosa c'è di nuovo nella versione 1.0.57:

  • protocollo riprogettato per smettere SBCL. SB-EXT: EXIT è il nuovo punto di ingresso principale, SB-EXT:. Chiudere è deprecato
  • Le aggiunte alle API SB-FILO. RITORNO-DA-thread, ABORT-thread, MAIN-FILO-P, e MAIN-thread
  • FASL carico non afferra il mondo-lock.
  • GENCGC recupera lo spazio in modo più aggressivo quando gli oggetti di essere assegnate sono un gran frazione dello spazio totale disponibile di heap. (# 936.304)
  • backtrace mostrano il numero corretto di argomenti per i telai chiamati con un numero eccessivo di argomenti.
  • Il supporto per abort (3), l'uscita (3), e _exit (2) è stato aggiunto alla SB-POSIX.

Cosa c'è di nuovo nella versione 1.0.56:.

  • fissi copia-struttura
  • SBCL può essere costruito usando Clang.
  • ASDF è stato aggiornato 2.20.
  • errori del compilatore fisso quando indebolendo tipi interi pelose.

Cosa c'è di nuovo nella versione 1.0.40:

  • Bug fix: readdir ora funziona su: inode64 Darwin costruisce.
  • Bug fix:. Nome conflitti tra i simboli passate come argomenti a una singola chiamata a IMPORTARE non aggiungere più simboli con lo stesso nome al pacchetto (rilevabile tramite DO-simboli)
  • Bug fix:. Edificio supporto senza il dlshim su Darwin x86 e x86-64
  • Bug fix: TRACE:. Incapsulare NIL ora funziona su ppc / linux

Cosa c'è di nuovo nella versione 1.0.33:

  • Nuovo porto: aggiunto il supporto per x86-64 NetBSD .
  • Miglioramento: Supporto accesso O_LARGEFILE ai file più grandi di 2 GB su x86-64 / linux. (Grazie a Daniele Janus; launchpad bug # 453080)
  • Nuova funzione: SB-introspezione:. OMS-SPECIALIZZATA-direttamente per ottenere un elenco di definizioni per i metodi specializzati sulla classe superato se stessa
  • Nuova funzione: SB-introspezione:. OMS-SPECIALIZZATA-IN GENERALE per ottenere un elenco di definizioni per i metodi specializzati sulla classe superato se stessa o su sottoclassi di esso
  • Nuova bandiera costruzione:: SB-xref-per-interni; SBCL raccoglierà informazioni riferimento esterno su se stesso durante la costruzione (ad esempio per la M-? In Slime), se questo flag è in customize-bersaglio-features.lisp. Ciò consentirà di aumentare il nucleo di circa 5-6MB, però, quindi è per lo più interessante SBCL
  • sviluppatori.

Cosa c'è di nuovo nella versione 1.0.31:

  • Miglioramento: allocazione stack è ora dovrebbe essere possibile in tutti i casi inlining nidificate:. mancata impilare allocare quando equivalente codice è aperto manualmente codificato è ora considerato un bug
  • I miglioramenti relativi a bug Unicode
  • Nuova funzione: sperimentale:. Parametro EMIT-CFASL per compilare-file può essere utilizzato per produrre effetti di primo livello a tempo di compilazione in un file separato .CFASL
  • Ottimizzazione: costringere a vettoriale, STRING, SEMPLICE-STRING e riconoscibili sottotipi un dimenstional dell'array è fino a 70% più veloce quando la coercizione è effettivamente necessaria
  • .
  • Ottimizzazione: TRUNCATE sul noto singole e doppie-pompa è fino al 25% più veloce
  • .
  • Ottimizzazione:. Divisione di numeri in virgola mobile con costanti utilizza moltiplicazione per reciproco quando esiste un reciproco esatto
  • Ottimizzazione:. Moltiplicazione di singolo e doppio galleggianti carri da costante a due è stato ottimizzato
  • Ottimizzazione:. Array-IN-bounds-P viene risolto al momento della compilazione quando le informazioni di tipo sufficienti è disponibile
  • Ottimizzazione: SLOT-VALUE e (SETF SLOT-VALUE) con i nomi di slot costanti sugli oggetti struttura nota sono efficienti come defstruct generato di accesso
  • .

Programmi simili

Rock
Rock

13 Apr 15

yst
yst

1 Oct 15

LLJS
LLJS

5 Jun 15

Commenti a Steel Bank Common Lisp

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria