newLISP é um open source, cross-plataforma e projeto de software distribuído livremente concebido a partir do deslocamento a ser utilizado para diversas aplicações em IA (Inteligência Artificial), big data, aprendizado de máquina, processamento de linguagem natural, simulação, e assim por diante. Ele é descrito por seus desenvolvedores como um Lisp-like, language.Features script de uso geral em uma características glanceKey incluem Perl Compatible Expressões Regulares (PCRE), suporte para funções de processamento de texto JSON e XML, as funções de data e hora, multi-processamento de apoio , correspondência de padrão, suporte para diversas funções de rede, incluindo ICMP (Internet Control Message Protocol), TCP / IP, HTTP e UDP, funções financeiras, funções estatísticas clássicas, funções matemáticas avançadas, associações aninhadas, FOOP (Functional Programação Orientada a Objetos), nome espaços para os módulos de programação, aritmética de precisão inteiro ilimitado e rápido, bem como apoio para distribuídos computing.It & rsquo; s pequeno, rápido, amigável e documentednewLISP é amigável, rápido, pequeno, documentada, incluem uma API moderna, documentado e completo, é expansível com C-bibliotecas e módulos compartilhados, inclui modos de servidor de computação distribuída built-in, built-in de processamento paralelo e distribuído, uma arquitetura de plug-in poderoso que amplia sua funcionalidade padrão através de bibliotecas C compartilhadas e módulos, bem como built-in modos de servidor que pode ser usado para distribuídos computing.It & rsquo; s com pouca resourcesIt necessidades requisitos muito pequenas de recursos, de modo que pode ser facilmente utilizado para aplicações de sistemas embarcados. newLISP vem com funções importantes, como a criação de redes, suporte para múltiplos núcleos e processamento distribuído e funções de estatística bayesiana. A sua IDE (Integrated Development Environment) é escrito usando newLISP-GS GUI Server, e fornece módulos para os sistemas operacionais MySQL, Zlib, PostScript, cripto e SQLite.Supported e 64-bit platformsAt momento, o newLISP está disponível para o GNU / Linux , UNIX, os sistemas operacionais Mac OS X e Microsoft Windows. Ele vem como instaladores binários e um arquivo fonte universal, que foram testados com sucesso em ambos 64 bits (x86_64) e 32-bit (x86) plataformas de hardware.
O que é novo nesta versão:.
- liberação Desenvolvimento v.10.6.1 faz adições e melhorias em várias áreas e corrige bugs
O que é novo na versão 10.6.0:
- 10.6.0 Versão estável tem agora uma expansão nativa função macro e adiciona muitas outras melhorias em diversas áreas.
O que é novo na versão 10.5.7:
- As adições e mudanças:
- Em json-analisar o último elemento em matrizes JSON pode inow ter uma vírgula à direita.
- Em aritméticas grandes operadores inteiros.: + - * /%, Agora mais do que dois operandos são permitidos como em operações normais precisão inteiros
- A função mdc agora suporta operações com números inteiros grandes.
- Em formato Windows agora oferece suporte a caracteres UNIX formato para inteiros de 64 bits, ou seja:% LLD% llu% LLX% LLX, além de:.% I64d% I64u% I64x% I64X
- A configuração padrão flutuador pretty-impressão foi alterado para & quot;% 1,15 g & quot;.
- No Linux e MacOS X 10.9+ o caráter formato% pode ser seguido por uma única citação 'ao usar a função de formatação. Isso faz com que milhares de separadores a serem inseridos em decimal inteiro e flutuantes formatos de número de pontos, por exemplo: (formato & quot;% 'd & quot; 12345); = & gt; 12.345. Não funciona em todas as configurações de localidade.
- redefinir agora também cancela comando processamento parâmetro da linha.
- se candidatar, corr, mapa, reverso, estatísticas e t-teste agora pode ser usado em arrays.
- Ao fazer árvores de hash usando o contexto pré-definido Árvore, o símbolo padrão no novo contexto é protegida como é Tree: Tree. Símbolos padrão no hash árvores sempre deve ser nula para a sintaxe da instrução de hash para namespaces para o trabalho.
- Ao copiar símbolos com novo ou def-novo, o protegido? propriedade é copiado também.
- Uma lista vazia como vector índice para uma lista ou matriz produz a lista original ou matriz como valor de retorno:
- (set 'L' (1 2 (3 de 4)))
- (L '()) = & gt; (1 2 (3 de 4))
- (enésimo '() L) = & gt; (1 2 (3 de 4))
- A função int lida com números binários em strings em & quot; 0b101010 & quot; para o número 42. Este formato número foi introduzido em v.10.4.4.
- Os inteiros são aceitos como chaves de hash. Isso permite a criação de vetores esparsos:
- (nova V Tree ')
- (V 123 & quot; Olá & quot;)
- (V 123) = & gt; & Quot; Olá & quot;
- variável de sistema Anafórica $ agora é também definido como o valor da expressão condicional no caso.
- comprimento agora retorna o número de dígitos quando usado em números inteiros como já faz em grandes números inteiros. Em carros alegóricos do número de dígitos antes do separador decimal é retornado.
- newLISP agora pode ser compilado para JavaScript e executado em um navegador web. A compilação é feita usando o conjunto de ferramentas Emscripten. Um pacote completo para executar newLISP em um navegador da web será lançado.
- As alterações e adições em Guiserver:
- As novas funções de tabela: gs: mesa-remove-fila, gs: mesa-set de nome de coluna e gs: set-table-row-count. Para evitar API confusão de nomenclatura, a nomeação de gs antigos: set-table-row-number é obsoleto e deve ser chamado como gs: mesa-show-row-número. A antiga nomenclatura vai continuar a trabalhar. Graças a balsa de Bruin para a implementação das novas funções.
- Ao criar uma tabela utilizando gs: mesa, uma mesa sem cabeçalho pode ser criada especificando cadeias vazias & quot; & quot; para todos os cabeçalhos de coluna. Os gs função:. Mesa-add-coluna vai trabalhar nesse sentido
- Três novos parâmetros opcionais para gs:. Role-pane pode especificar cabeçalhos de coluna, os cabeçalhos de linha e um widget para o canto superior esquerdo de uma tabela usada no painel de rolagem
- Correções de bugs:
- A versão inteira grande de o operador - (diminuição) deixou o sinal do segundo operando mudou .
- Bayes-consulta com inversa método chi² de Fisher calculado probabilidades erradas quando o treinamento em mais de duas categorias. Ao treinar em duas categorias, as probabilidades de resultados foram trocados, relatando a probabilidade para a segunda categoria em primeiro lugar. Ao usar o método Bayesian Cadeia, os resultados foram sempre correto.
- Corrigido um vazamento celular introduzido na versão 10.5.4 ao excluir contextos.
- Uma correção na rodada, quando o valor é de 0,5.
- O depurador agora sempre destacar a expressão correta, não destacar a primeira de várias instâncias.
- encontrar-tudo no modo de seqüência agora retorna a lista vazia () em vez de zero, quando nada é encontrado e conforme descrito no manual.
- Corrigido um bug acidente quando o operador de cólon tem falta ou de tipo errado args em 64-bit compila.
- Outras alterações:
- mudanças Documentarion.
- As adições e alterações nos scripts qa.
O que é novo na versão 10.5.6:
- Esta versão de desenvolvimento tem pequenas melhorias e correções de bugs em vários áreas.
O que é novo na versão 10.5.5:
- Esta versão de desenvolvimento tem pequenas melhorias e correções de bugs em diversas áreas.
O que é novo na versão 10.5.4:
- Esta versão estável corrige bugs e adiciona duas novas chamadas padrões para a função de t-teste.
O que é novo na versão 10.5.3:
- Esta versão corrige bugs e adiciona funções para agrupar kmeans análise.
O que é novo na versão 10.5.2:
- Esta versão de desenvolvimento corrige bugs e introduz funções para kmeans análise de cluster.
O que é novo na versão 10.5.1:.
- Esta divisão correções versão para inteiros de precisão ilimitadas
- normal aritmética de 64 bits não foi afetada.
Comentários não encontrado