Elixir

Tela Software:
Elixir
Detalhes de Software:
Versão: 1.2.0 Atualizado
Data de upload: 10 Feb 16
Revelador: Jose Valim
Licença: Livre
Popularidade: 33

Rating: 2.0/5 (Total Votes: 1)

Erlang é uma linguagem de programação concorrente de uso geral projetado pelo Laboratório de Ciência da Computação da Ericsson.

Elixir aproveita os recursos de Erlang para criar complexo,,,, aplicações e distribuídos tolerantes a falhas escaláveis ​​simultâneos dinâmicos.

e Elixir Erlang estão intimamente unidos e pode ser facilmente incorporado no outro. Isso é porque eles compartilham os mesmos tipos de bytecode e dados

O que é novo nesta versão:.

  • Erlang 18 suporte
  • A adição de aliases de multi / importações / exigem
  • Suporte para variáveis ​​em chaves de mapa
  • Suporte para o operador pin em chaves de mapa e cláusulas de função
  • A adição da com forma especial para corresponder em várias expressões

O que é novo na versão 1.0.5 / 1.1.0-beta:

  • Melhorias:
  • Adicionado Logger.enable / 1 e Logger.disable / 1
  • mudanças Trás incompatíveis:
  • Não mais apoio {: swap_handler, ...} como o valor de retorno de chamada de retorno
  • List.unzip / 2 foi removido

O que é novo na versão 1.0.4:

  • Melhorias:
  • Adicionado Logger.enable / 1 e Logger.disable / 1
  • mudanças Trás incompatíveis:
  • Não mais apoio {: swap_handler, ...} como o valor de retorno de chamada de retorno
  • List.unzip / 2 foi removido

O que é novo na versão 1.0.0:

  • Melhorias:
  • Adicionado Logger.enable / 1 e Logger.disable / 1
  • mudanças Trás incompatíveis:
  • Não mais apoio {: swap_handler, ...} como o valor de retorno de chamada de retorno
  • List.unzip / 2 foi removido

O que é novo na versão 0.15.1:

  • Suporte `: ack` modo de GenEvent córregos
  • Suporte `: opção base` em` inspecionar / 2` para escolher a base ( `: binary`,`: octal`, `: decimal` ou`: hex`) números de um impresso
  • avisos de impressão quando usado? com caracteres com códigos de escape
  • Adicionar um SASL opção para Logger encaminhamento
  • Adicionar `$ padlevel` para formatador opção Logger
  • Backends receber o valor manipulador exata quando adicionado, permitindo uma chave para ser passado para pesquisa de configuração
  • Adicionar `Logger.flush / 0` para liberar o Logger (útil para testar)
  • Persistir backends adicionados ou removidos via dinamicamente `add_backend / 2` e` remove_backend / 2`
  • Adicionar `Macro.validate / 1` de verificar de forma recursiva se um valor é uma expressão citada válida
  • mix de carga deps apenas quando há uma necessidade de usá-los (o que melhora o tempo para a maioria das tarefas em um projeto Mix)
  • Faça o ambiente explícita sobre a mensagem de sucesso gerado depois de `escript.build` é invocado
  • Load `config / config.exs` dentro escripts
  • loja e verificar Elixir exigência versão para arquivos gerados

O que é novo na versão 0.14.3:

  • precisão Suporte em `Float.ceil / 1` e `Float.floor / 1`
  • Adicionado `IO (bin) ler (dispositivo: all).`
  • Imprimir um aviso se uma `cláusula @ doc` pendurado é encontrado
  • Usado links simbólicos absolutos no Windows para `_build` em vez de copiar
  • Adicionado `Mix.compilers` que retorna todos os compiladores padrão usados ​​pelas tarefas mix
  • Aviso de problema e repor mtime para arquivos de origem do futuro
  • aliases tarefa de apoio em Mix
  • Adicionado `OptionParser.split / 1` que divide uma string em argv
  • Permitir um registro para ser convertido para uma lista de palavras-chave com o `registro (some_record)`
  • Melhor desempenho do `String.split / 1`
  • Permita `% struct {}` sintaxe para ser usado em typespecs
  • Permita `registro (: registro, campos)` sintaxe para ser usado em typespecs

O que é novo na versão 0.14.0:

  • Melhorias:
  • Adicionado `on_exit / callbacks 1` que são garantidos para executar uma vez a saída do processo de teste e sempre em outro processo
  • documentação loja no código abstrato para evitar carregá-las quando o módulo é carregado
  • Adicionado `get_in / 2`,` put_in / 3`, `update_in / 3` e` get_and_update_in / 3` para lidar com operações de estrutura de dados aninhados
  • Adicionado `get_in / 1`,` put_in / 2`, `update_in / 2` e` get_and_update_in / 2` para lidar com operações de estrutura de dados aninhadas via caminhos
  • Adicionado `Mix.Config` para facilitar a definição de arquivos de configuração
  • Adicionado `tarefa loadconfig` mistura que pode ser chamado várias vezes para carregar configurações externas
  • Suporte opção `` --config` em misturar run`
  • Suporte `HTTP_PROXY` e` HTTPS_PROXY` em comandos de URL Mix
  • Suporte `opções --names` em` misturar help` que emitem apenas nomes (útil para o preenchimento automático)
  • Adicionado `Protocol.consolidate / 2`,` Protocol.consolidated? / 1` e uma `misturar compile.protocols` tarefa para a consolidação do protocolo
  • Adicionado `Protocol.derive / 3` para derivar tempo de execução de um struct
  • Adicionado `String.chunk / 2`
  • Adicionado suporte para `@ derive` antes` defstruct / definições 2`
  • Correções de bugs:
  • `File.rm` agora consistentemente exclui somente leitura em vários sistemas operacionais
  • Certifique-Mix `estrutura _build` funciona no Windows quando copiar projetos
  • Certifique-se de `1.0E10` (com E maiúsculo) também é válido sintaxe
  • Fixed `misturar do` tarefa para os usuários do Windows PowerShell '
  • Fixed `Path.absname (& quot; / & quot;)` e `Path.expand (& quot; / & quot;)` para retornar o caminho absoluto `& quot; / & quot;. '

O que é novo na versão 0.13.0:

  • Melhorias:
  • Adicionado módulo `Base` que faz conversões de bases 16, 32, hex32, 64 e url64
  • Adicionado `Code.eval_file / 2`
  • Adicionado o `protocolo Collectable` que capacita` Enum.into / 2` e `Stream.into / 2` eo`: opção into` em compreensões
  • Implementado `Collectable` para listas, dicionários, bitstrings, funções e fornecer tanto` File.Stream` e `IO.Stream`
  • Adicionado `handle_body / 1` de retorno de chamada para` EEx.Engine`
  • Adicionado `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` e `Enum.sum / 2`
  • Randomize casos e executa testes de banho privada, permitir a configuração da semente e do `bandeira --seed` via` misturar test`
  • Suporte `ERL_PATH` em` bin / elixir`
  • Suporte de interpolação na sintaxe palavra-chave
  • Adicionado um módulo Mapa e apoiar 17.0 mapas e estruturas
  • opção dependência Adicionado `: only` para especificar o ambiente de dependência. `Deps.get` mix e` mix deps.update` trabalha em frente todo o ambiente, a menos que `--only` é especificado
  • Adicionado `Mix.Shell.prompt / 1`
  • Certifique-se de que o projeto é compilado no CLI caso Mix 'não consegue encontrar uma tarefa
  • Adicionado `Node.ping / 1`
  • Correções de bugs:
  • Certifique-se de `--app` é tratado como um átomo antes de processar
  • Certifique-se de `não ExUnit.Assertions` não emite avisos do compilador para` assert_receive`
  • Certifique-se o mesmo PID não está na fila duas vezes no compilador paralelo
  • `Macro.to_string / 2` considera prioridade adequada ao traduzir '(foo & # x3e; bar)!` Em uma string
  • recompilar automaticamente na versão desatualizada Elixir e mostrar mensagens de erro adequadas
  • Certifique-se gerado arquivo `.app` inclui dependências do núcleo
  • Permitir uma dependência sem SCM para ser substituído

O que é novo na versão 0.12.4:

  • `misturar deps.get` e` deps mix .update` não compilar dependências mais tarde.

O que é novo na versão 0.12.2:

  • Adicionado Stream.transform / 3
  • Adicionado Enum.flat_map_reduce / 3
  • Suporte @moduletag em casos ExUnit
  • stacktraces melhorado para ser relativo ao caminho de compilação e incluir o aplicativo relacionado
  • Permitir EEx.AssignsEngine a aceitar qualquer Dict

O que é novo na versão 0.12.1:

  • Suporte `: include` e`: exclude` opções de configuração para filtrar quais testes devem ser executados com base em suas tags. Essas opções também são suportados via `misturar test` como` `--include` e --exclude`
  • Permitir doctests para o jogo contra `# MyModule & # X3C; & # x3e;`

O que é novo na versão 0.12.0:

  • Permitir exceção / 1 para ser substituído e promovê-lo como o principal mecanismo para personalizar exceções
  • Adicionado File.stream_to! / 3
  • Adicionado Float.floor / 1, Float.ceil / 1 e Float.round / 3
  • Adicionado List.delete_at / 2 e List.updated_at / 3
  • Adicionado Enum.reverse / 2
  • Implementar defmodule / 2, @ / 1, def / 2 e amigos em si Elixir. caso / 2, tente / 2 e receber / 1 foram feitas formas especiais. var! / 1, var! / 2 e apelido! / 1 também têm sido implementadas em Elixir e rebaixado de formas especiais
  • Suporte campos dinâmicos em defrecordp
  • Adicionado Stream.resource / 3

Programas semelhantes

Spider
Spider

1 Mar 15

Io
Io

10 Dec 15

pyquery
pyquery

13 Apr 15

NetworkX
NetworkX

20 Jul 15

Comentário para Elixir

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