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

jsbridge
jsbridge

14 Apr 15

Clojure
Clojure

24 May 16

PathFinding.js
PathFinding.js

12 Apr 15

Mediator.js
Mediator.js

1 Mar 15

Outro software de desenvolvedor Mozilla

Comentário para Rust

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