Steel Bank Common Lisp

Tela Software:
Steel Bank Common Lisp
Detalhes de Software:
Versão: 1.3.0 Atualizado
Data de upload: 9 Apr 16
Revelador: Christophe Rhodes
Licença: Livre
Popularidade: 179

Rating: 3.3/5 (Total Votes: 4)

Fornece um compilador integrado nativa, um depurador, e muitas extensões.

Aço Banco Common Lisp (SBCL) foi testado em várias plataformas POSIX e do Windows

O que é novo nesta versão:.

  • Enhancement:
  • sb-BSD-sockets agora tem suporte básico para IPv6
  • Um pacote sb-unicode foi adicionado, que contém muitas funções relacionadas com a manipulação de texto Unicode
  • O leitor agora normaliza símbolos à normalização Formulário KC (NFKC). Este comportamento pode ser desativado com o SB-EXT: READTABLE-NORMALIZAÇÃO
  • Um estilo de alerta é sinalizado se declarações OTIMIZAR multiplicar especificar uma qualidade com valores diferentes.
  • Correções de bugs:
  • conservadora apontou para páginas acabar com dwords não utilizados de modo que eles não podem agir como falsos raízes, por sua vez.
  • A manipulação do caminhante de variáveis ​​lexical e símbolo-macro ligações é melhorada
  • HANDLER- {BIND, CASO} não cair na LDB, quando uma cláusula contém um tipo de condição indefinida; regressão no 1.1.19
  • No código interpretado, predicados de desigualdade não argumentos que não foram examinados digite-check, e uma utilização 1-argumento MIN ou MAX aceitou um número complexo.
  • A propósito e APROPOS-lista de identificador de herdada símbolos corretamente.

O que é novo na versão 1.2.12:

  • Enhancement:
  • sb-BSD-sockets agora tem suporte básico para IPv6
  • Um pacote sb-unicode foi adicionado, que contém muitas funções relacionadas com a manipulação de texto Unicode
  • O leitor agora normaliza símbolos à normalização Formulário KC (NFKC). Este comportamento pode ser desativado com o SB-EXT: READTABLE-NORMALIZAÇÃO
  • Um estilo de alerta é sinalizado se declarações OTIMIZAR multiplicar especificar uma qualidade com valores diferentes.
  • Correções de bugs:
  • conservadora apontou para páginas acabar com dwords não utilizados de modo que eles não podem agir como falsos raízes, por sua vez.
  • A manipulação do caminhante de variáveis ​​lexical e símbolo-macro ligações é melhorada
  • HANDLER- {BIND, CASO} não cair na LDB, quando uma cláusula contém um tipo de condição indefinida; regressão no 1.1.19
  • No código interpretado, predicados de desigualdade não argumentos que não foram examinados digite-check, e uma utilização 1-argumento MIN ou MAX aceitou um número complexo.
  • A propósito e APROPOS-lista de identificador de herdada símbolos corretamente.

O que é novo na versão 1.2.11:

  • Enhancement:
  • sb-BSD-sockets agora tem suporte básico para IPv6
  • Um pacote sb-unicode foi adicionado, que contém muitas funções relacionadas com a manipulação de texto Unicode
  • O leitor agora normaliza símbolos à normalização Formulário KC (NFKC). Este comportamento pode ser desativado com o SB-EXT: READTABLE-NORMALIZAÇÃO
  • Um estilo de alerta é sinalizado se declarações OTIMIZAR multiplicar especificar uma qualidade com valores diferentes.
  • Correções de bugs:
  • conservadora apontou para páginas acabar com dwords não utilizados de modo que eles não podem agir como falsos raízes, por sua vez.
  • A manipulação do caminhante de variáveis ​​lexical e símbolo-macro ligações é melhorada
  • HANDLER- {BIND, CASO} não cair na LDB, quando uma cláusula contém um tipo de condição indefinida; regressão no 1.1.19
  • No código interpretado, predicados de desigualdade não argumentos que não foram examinados digite-check, e uma utilização 1-argumento MIN ou MAX aceitou um número complexo.
  • A propósito e APROPOS-lista de identificador de herdada símbolos corretamente.

O que é novo na versão 1.2.10:

  • Enhancement:
  • sb-BSD-sockets agora tem suporte básico para IPv6
  • Um pacote sb-unicode foi adicionado, que contém muitas funções relacionadas com a manipulação de texto Unicode
  • O leitor agora normaliza símbolos à normalização Formulário KC (NFKC). Este comportamento pode ser desativado com o SB-EXT: READTABLE-NORMALIZAÇÃO
  • Um estilo de alerta é sinalizado se declarações OTIMIZAR multiplicar especificar uma qualidade com valores diferentes.
  • Correções de bugs:
  • conservadora apontou para páginas acabar com dwords não utilizados de modo que eles não podem agir como falsos raízes, por sua vez.
  • A manipulação do caminhante de variáveis ​​lexical e símbolo-macro ligações é melhorada
  • HANDLER- {BIND, CASO} não cair na LDB, quando uma cláusula contém um tipo de condição indefinida; regressão no 1.1.19
  • No código interpretado, predicados de desigualdade não argumentos que não foram examinados digite-check, e uma utilização 1-argumento MIN ou MAX aceitou um número complexo.
  • A propósito e APROPOS-lista de identificador de herdada símbolos corretamente.

O que é novo na versão 1.2.0:

  • correção de bug:
  • leia-time-eval contexto backquote confusão.
  • Enhancement:
  • Quando SALVAR-LISP-AND-DIE falhar devido vários segmentos, o relatório das listas de condições sinalizadas atualmente em execução threads.
  • portado para ARM Linux.
  • sb-gmp contrib foi atualizado.
  • New contrib sb-mpfr.

O que é novo na versão 1.1.11:

  • Suporte a construção do manual sob texinfo versão 5.
  • Windows compilações não exibir o & quot; Kitten of Death & quot; mensagem. Um aviso é apenas anexados ao banner regular, e pode ser cortado com --noinform.
  • construção de apoio ao abrigo do novo processamento vinculador de syscalls sob NetBSD.

O que é novo na versão 1.1.10:

  • Enhancement:
  • ASDF foi atualizado para 3.0.2.
  • Optimization:
  • Em x86 e x86-64, formas de negação inteiros como (- x). São agora reconhecidos em contextos de aritmética modular, e compilar para negar nativa, ao invés de passar por bignums apenas para manter os bits baixos
  • quadros de pilha são embalados de forma mais eficiente em x86oids, que deve reduzir a frequência de referências conservadores Methuselahn (certamente ajuda com gc.impure.lisp / BUG-936.304 em x86).

O que é novo na versão 1.1.9:

  • Novo recurso:
  • Os links contrib SB-GMP com libgmp em tempo de execução para acelerar aritmética em bignums e proporções.
  • Enhancement:
  • Desmonte agora anota algumas funções estáticas já desaparecidas, como o comprimento.
  • clean.sh agora também limpa doc / internos.
  • SB-EXT:. PRINT-SYMBOL-COM-prefixo pode ser usado dentro de ~ // imprimir um símbolo com um prefixo do pacote
  • O depurador e backtracing são mais robustos contra os métodos de buggy PRINT-OBJECT.
  • Optimization:
  • As chamadas para funções estáticas em x86-64 usar menos instruções.

O que é novo na versão 1.1.6:

  • Enhancement:
  • O erro contínuo quando defknown-ing sobre entradas FNDB existentes pode ser ignorado pela passagem: substituir-FNDB-silenciosamente t como um argumento de palavra-chave para SB-c: defknown (depois de atributos). Útil para permitir defknown para ser re-carregados. Use com:. Permitir-outros-keys t para compatibilidade
  • Optimization:
  • Compiler é muito mais rápido na compilação formas SVREF e (SETF SVREF).
  • correção de bug:
  • Evite que uma make-array transformar a partir de modificar formulários de origem causando problemas para o código inline.
  • clear-saída chama a rotina fluxo de cinza correto.
  • Um erro é sinalizado por um modificador de formato inválido: ~ & # X3C; ~ @ & # x3e;
  • .

O que é novo na versão 1.1.3:

  • O apoio instalador MSI para Windows agora usa Windows Installer XML, pelo menos, a versão 3.5 e inclui várias melhorias de usabilidade.
  • O SB-BSD soquetes contrib agora suporta não modo de bloqueio no Windows.
  • O servidor Windows agora suporta a plataforma x86-64.
  • fasls estão agora mais uma vez diretamente executável (em plataformas que suportam linhas shebang, com um sbcl adequadamente-instalado).

O que é novo na versão 1.1.1:

  • Optimization:
  • O servidor SPARC agora suporta a coleta de lixo precisa geracional (GENCGC). Ativado por padrão no Solaris / SPARC e Linux / SPARC.
  • O compilador não gira loops em alguns casos em que essa transformação realmente levar a pior código que está sendo gerado.
  • Enhancement:
  • Adicionar suporte experimental para o recurso de SB-fio e a instalação de temporizador no Windows. Threads são ativadas por padrão, e esta versão do SBCL é considerada a última e definitiva libertação para apoiar oficialmente a construção com fios desabilitados.
  • correção de bug:
  • SB-CLTL2: macroexpand-ALL maneja bem sombreamento de símbolo-macros por ligações lexicais
  • .
  • alocação de pilha foi impedido pela alta declaração de depuração em vários casos.
  • SB-EXT:. GC-LOGFILE sinalizado um erro quando nenhum arquivo de log foi criado
  • PARSE-Nativo-namestring realizada a análise não-nativo quando:-JUNK PERMITIDO era verdade
  • .

O que é novo na versão 1.1.0:

  • Enhancement:
  • New variável, sb-ext: * desmonte-annotate * para controlar anotação fonte de saída de desmontar. Padrões para T.
  • argumentos TIMEOUT adicionado a COM-MUTEX e COM-RECURSIVE-LOCK, argumento e esperar-P adicionado a COM-RECURSIVE-LOCK.
  • realce: SB-EXT: ATOMIC-PUSH e SB-EXT: ATOMIC-POP permitir operações atômicas sobre lidera lista .
  • As características opcionais (não habilitado por padrão) permite o uso de sinais de sincronização inter-thread de ser reduzido em certas plataformas suportadas (atualmente Linux, Solaris e FreeBSD em x86 e x86-64).

O que é novo na versão 1.0.58:

  • implícitas avisos função genérica agora especificar o pacote no qual a nova função genérica está sendo criado.
  • SB-EXT: (! Semelhante à troca de Clojure). ATOMIC-update torna mais fácil para realizar atualizações não-destrutivos da CAS-able lugares
  • Run-programa já não decodifica e re-codifica ambiente quando: argumento ambiente não é fornecido. (# 985904)
  • Erros durante a expansão compilador de macro não causar erros de execução, apenas um aviso em tempo de compilação, caso contrário, comportando-se como se a macro compilador recusou-se a expandir-se.
  • Em x86-64, o alinhamento código dos cabeçalhos de bloco é feito com NOPs multi-byte agora, em vez de repetições do NOP de byte único.
  • MAP-INTO é substancialmente mais rápido quando a sequência alvo é de tipo desconhecido; mapeamento em listas não é O (n ^ 2). (Graças a James M. Lawrence)
  • O compilador não mais heap-conses para verificar saídas nos casos em que a função de saída é medida dinâmica, ou quando ele pode provar a função de saída não pode escapar.
  • SB-SEQUÊNCIA:. DOSEQUENCE é mais rápido em vetores de tipo de elemento desconhecido, e vetores que não são simples matrizes

O que é novo na versão 1.0.57:

  • protocolo Redesenhado para parar SBCL. SB-EXT: SAIR é o novo ponto de entrada principal, SB-EXT:. PARADO está obsoleto
  • Adições à API SB-Tópico:. RETURN-DE-LINHA, abort-fio, MAIN-thread-P, e MAIN-thread
  • FASL carregamento não agarra a-lock mundo.
  • GENCGC recupera o espaço de forma mais agressiva quando objetos que estão sendo alocados são uma grande parte do espaço total do heap disponíveis. (# 936304)
  • Backtraces mostrar o número correto de argumentos para quadros chamados com muitos argumentos.
  • Suporte para abort (3), saia (3), e _exit (2) foi adicionado à SB-POSIX.

O que é novo na versão 1.0.56:.

  • Fixed copy-estrutura
  • SBCL pode agora ser construído usando Clang.
  • ASDF foi atualizada 2.20.
  • erros do compilador fixo quando enfraquecendo tipos inteiros peludas.

O que é novo na versão 1.0.40:

  • correção de bug: readdir agora trabalha em: inode64 darwin constrói.
  • Bug fix:. Conflitos entre os símbolos passados ​​como argumentos para uma única chamada para importação não adicionar vários símbolos com o mesmo nome para o pacote (detectável Via do-SYMBOLS)
  • Bug fix:. Edifício de apoio sem o dlshim em Darwin x86 e x86-64
  • correção de bug: TRACE:. Encapsular NIL agora trabalha em ppc / linux

O que é novo na versão 1.0.33:

  • New port: suporte adicional para x86-64 NetBSD .
  • Melhoria: o suporte ao acesso O_LARGEFILE a arquivos maiores que 2 GB em x86-64 / linux. (Graças a Daniel Janus; barra de lançamento bug # 453080)
  • Novo recurso: SB-introspecção:. WHO-ESPECIALIZA-diretamente para obter uma lista de definições de métodos especializados na própria classe passada
  • Novo recurso: SB-introspecção:. WHO-ESPECIALIZA-geral, para obter uma lista de definições de métodos especializados na própria classe passada, ou em subclasses de it
  • Nova bandeira de construção:: sb-xref-for-internos; SBCL irá recolher informações xref sobre si mesmo durante a construção (por exemplo, para M-? Em Slime), se esta bandeira está em personalizar-alvo features.lisp. Isto irá aumentar o núcleo em cerca de 5-6mb, embora, por isso é principalmente interessante para SBCL
  • desenvolvedores.

O que é novo na versão 1.0.31:

  • Melhoria: alocação de pilha é agora deve ser possível em todos os casos inlining aninhados:. falha de empilhar alocar quando o código equivalente é manualmente aberto codificado é agora considerado um bug
  • Melhorias relacionadas com erros Unicode
  • Novo recurso: experimental:. Parâmetro EMIT-CFASL para compilar-FILE pode ser usado para toplevel saída de efeitos em tempo de compilação em um arquivo separado .CFASL
  • Optimization: coagir ao vetor, STRING, simples cordas e reconhecíveis subtipos de um dimenstional de matriz é até 70% mais rápido quando a coerção é realmente necessário
  • .
  • Optimization: TRUNCATE em conhecido simples e dupla flutuadores é até 25% mais rápido
  • .
  • Optimization:. Divisão de números de ponto flutuante por constantes usa multiplicação por reciprocidade, quando existe uma reciprocidade exata
  • Optimization:. Multiplicação de simples e dupla flutua flutua por dois constante foi otimizado
  • Optimization:. Matriz dentro do campo-P é resolvido em tempo de compilação quando informações de tipo suficiente disponível
  • Optimization: SLOT-valor e (SETF SLOT-VALUE) com nomes de slot constantes em objetos de estrutura conhecidos são tão eficientes quanto defstruct acessores gerados
  • .

Programas semelhantes

Clean-css
Clean-css

6 Jun 15

RingoJS
RingoJS

1 Mar 15

Coco
Coco

5 Jun 15

Free Pascal
Free Pascal

13 May 15

Comentário para Steel Bank Common Lisp

Comentários não encontrado
Adicionar comentário
Ligue imagens!