Rust

Tela Software:
Rust
Detalhes de Software:
Versão: 1.7.0 Atualizado
Data de upload: 9 Apr 16
Revelador: Mozilla
Licença: Livre
Popularidade: 220

Rating: 4.0/5 (Total Votes: 1)

Rust vem como um conjunto de bibliotecas associadas, arquivos de documentação e um full-on compilador.

A linguagem em si foi escrito especificamente para o desenvolvimento de aplicativos da Web cliente-servidor, com o foco principal é sobre a velocidade e um design livre de acidente.

A sintaxe do Rust é muito semelhante ao C e C ++, o que torna muito fácil de saber se você tem conhecimentos básicos de programação.

Os aplicativos escritos em Rust são notavelmente estável

O que é novo nesta versão:.

  • A grande maioria da biblioteca padrão é agora # [estável]. Não é mais possível usar recursos instáveis ​​com uma versão estável do compilador.
  • Muitas caixas populares no crates.io agora trabalhar no canal de distribuição estável.
  • Aritmética em tipos básicos inteiros agora verifica estouro em compilações de depuração.

O que é novo na versão 1.6.0:

  • A grande maioria da biblioteca padrão é agora # [estável]. Não é mais possível usar recursos instáveis ​​com uma versão estável do compilador.
  • Muitas caixas populares no crates.io agora trabalhar no canal de distribuição estável.
  • Aritmética em tipos básicos inteiros agora verifica estouro em compilações de depuração.

O que é novo na versão 1.5.0:

  • A grande maioria da biblioteca padrão é agora # [estável]. Não é mais possível usar recursos instáveis ​​com uma versão estável do compilador.
  • Muitas caixas populares no crates.io agora trabalhar no canal de distribuição estável.
  • Aritmética em tipos básicos inteiros agora verifica estouro em compilações de depuração.

O que é novo na versão 1.3.0:

  • A grande maioria da biblioteca padrão é agora # [estável]. Não é mais possível usar recursos instáveis ​​com uma versão estável do compilador.
  • Muitas caixas populares no crates.io agora trabalhar no canal de distribuição estável.
  • Aritmética em tipos básicos inteiros agora verifica estouro em compilações de depuração.

O que é novo na versão 1.0.0:

  • A grande maioria da biblioteca padrão é agora # [estável]. Não é mais possível usar recursos instáveis ​​com uma versão estável do compilador.
  • Muitas caixas populares no crates.io agora trabalhar no canal de distribuição estável.
  • Aritmética em tipos básicos inteiros agora verifica estouro em compilações de depuração.

O que é novo na versão 0.12.0 / 1.0.0-beta.4:

  • O introdutória documentação (agora chamado O Guia Rust) foi completamente reescrito, assim como um número de guias complementares.
  • gerenciador de pacotes de Rust, Cargo, continua a melhorar e às vezes é considerado bastante impressionante.
  • Muitos API em std foram revistos e actualizados para a coerência com as orientações Rust codificação em-desenvolvimento. A documentação da biblioteca padrão acompanha o progresso da estabilização.
  • bibliotecas menores foram movidos fora da árvore para a ferrugem-lang org no GitHub: uuid, semver, glob, num, hexfloat, fourcc. Eles podem ser instalados com carga.
  • Lifetime elisão permite anotações vida inteira para ser deixado de fora de declarações de função em muitos cenários comuns.
  • Rust agora funciona em 64 bits do Windows.

O que é novo na versão 0.12.0 / 1.0.0-alpha:

  • A documentação introdutória ( agora chamado O Guia Rust) foi completamente reescrito, assim como um número de guias complementares.
  • gerenciador de pacotes de Rust, Cargo, continua a melhorar e às vezes é considerado bastante impressionante.
  • Muitos API em std foram revistos e actualizados para a coerência com as orientações Rust codificação em-desenvolvimento. A documentação da biblioteca padrão acompanha o progresso da estabilização.
  • bibliotecas menores foram movidos fora da árvore para a ferrugem-lang org no GitHub: uuid, semver, glob, num, hexfloat, fourcc. Eles podem ser instalados com carga.
  • Lifetime elisão permite anotações vida inteira para ser deixado de fora de declarações de função em muitos cenários comuns.
  • Rust agora funciona em 64 bits do Windows.

O que é novo na versão 0.11.0:.

  • campos Struct agora são todos privados por padrão
  • índices vetoriais e de mudança de valores são ambos necessários para ser um `uint` agora, em vez de qualquer tipo integral.
  • caracteres de bytes, cadeia de bytes e strings literais de bytes brutos são agora suportados pela junção do normal, literal com um `B`.
  • Vários ABIs não são mais permitidas em uma cadeia ABI
  • A sintaxe para vidas na clousres / procedimentos foi ajustada ligeiramente.
  • flutuação módulo ponto foi removido a partir da língua, ainda é fornecido por uma implementação da biblioteca, no entanto.
  • variantes enum privados estão agora permitido.
  • A `chave priv` foi removido a partir da língua.
  • Um fechamento já não pode ser invocada através de uma & -pointer.
  • O `uso foo, bar, baz;.` Sintaxe foi removido do idioma
  • O transmutar intrínseca não funciona em parâmetros de tipo.
  • Estática agora permitem blocos / itens em sua definição.
  • limites Trait são separados de objetos com + em vez de:. Agora
  • objetos Mutably emprestados não podem mais ser lidos enquanto eles são emprestados.

O que é novo na versão 0.10:

  • Um novo processo RFC está agora no lugar para modificar o idioma .
  • Patterns com `@` -pointers foram removidos a partir da linguagem.
  • Patterns com vectores únicos ( `~ [T]`) foram removidos da linguagem.
  • Patterns com cordas únicos ( `~ str`) foram removidos da linguagem.

O que é novo na versão 0.9:

  • Made extensas melhorias no tempo de execução e I / subsistema S.
  • vinculação estática introduzido e conexão em tempo de otimização.
  • Redução da variedade de fechamentos na língua.

O que é novo na versão 0.8:

  • Strings já não contêm fuga nulos. O novo módulo `std :: c_str` fornece novos mecanismos para a conversão em strings C.
  • O tipo de funções no exterior é agora `extern & quot; C & quot; fn` em vez de `* u8 '.
  • A FFI foi reformulado de tal modo que as funções estrangeiros são chamados diretamente, em vez de através de um invólucro de comutação de pilha.
  • O `sintaxe de loop for` mudou para trabalhar com o` Iterator` característica.
  • Finalmente, desenrolando obras no Windows.
  • métodos padrão estão prontos para uso.
  • Muitos erros de herança característica fixa.
  • objetos traço de propriedade e emprestados trabalhar de forma mais confiável.

O que é novo na versão 0.6:

  • Substituiu o "Carga" gerenciador de pacotes com 'rustpkg'
  • Adicionado para todos os fins 'ferrugem' ferramenta
  • `rustc --test` agora suporta benchmarks com a` # [banco] atributo `
  • rustc agora * tentativas * para oferecer sugestões de ortografia
  • Melhor suporte para ARM e do Android
  • Preliminar backend MIPS
  • melhorou a função externa implementação ABI para x86, x86_64
  • Várias melhorias de uso de memória
  • código Rust podem ser incorporados no código estrangeiro sob circunstâncias limitadas

O que é novo na versão 0.5:

  • Novo sistema de tratamento de condições em `núcleo :: condition`
  • timsort adicionado ao `std :: sort`
  • New fila de prioridade, `std :: priority_queue`
  • Tubos de tipos serializáveis, `std :: flatpipes '
  • A serialização reformulado para ser característica baseada em
  • Expanded `definições getopts`
  • Movido futuros para `std`
  • Mais funções são puras agora
  • `núcleo :: comm` renomeado para` oldcomm`. Ainda obsoleto
  • `rustdoc` e` cargo` são bibliotecas agora
  • Adicionado um REPL preliminar, `rusti`
  • Licença mudou do MIT a dupla MIT / APL2

O que é novo na versão 0.3.1:.

  • Menor OSX correção

O que é novo na versão 0.3:

  • New codificação conveniências
  • limpeza Semantic
  • Experimental novos recursos de linguagem
  • Tipo de reflexão
  • A remoção de vários recursos obsoletos
  • Compiler reorganização

Limitações :.

  • A documentação está incompleta
  • O desempenho é inferior ao objectivo pretendido.
  • APIs biblioteca padrão estão sujeitos a mudança extensa, reorganização.
  • de nível de linguagem de controle de versão ainda não está operacional - futuro código vai quebrar inesperadamente
  • .

Programas semelhantes

newLISP
newLISP

19 Jul 15

Apache Avro
Apache Avro

10 Apr 16

Elixir
Elixir

10 Feb 16

facade
facade

13 May 15

Outro software de desenvolvedor Mozilla

Mozilla
Mozilla

3 Jun 15

Venkman
Venkman

21 Sep 15

Comentário para Rust

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