LocalazyLocalazy
A ferrugem é uma linguagem de programação de sistemas que funciona de forma flamejante e rápida, evita falhas de segregação e garante a segurança dos fios. Rust é uma linguagem para programadores de sistemas, criada por Graydon Hoare na Mozilla Research, com o objectivo de criar uma "linguagem segura, concomitante e prática". Nos últimos anos, tem assistido a um interesse crescente por parte da comunidade de programação. A sintaxe da Ferrugem é semelhante à do C++, mas a sua semântica é diferente. A ferrugem é uma linguagem estaticamente tipada, o que significa que os tipos são verificados em tempo de compilação, e usa inferência de tipo, o que significa que o compilador pode deduzir os tipos de variáveis a partir do contexto. A ferrugem é uma linguagem segura para a memória, o que significa que nunca lhe permitirá descaracterizar um ponteiro nulo ou aceder a uma memória que tenha sido libertada. Isto é conseguido através do sistema de propriedade e empréstimo. Cada valor em Rust tem um dono, e só pode haver um dono de cada vez. Quando o proprietário sai do âmbito, o valor é destruído. Isto assegura que os valores são sempre válidos e que nunca se pode utilizar acidentalmente a memória libertada. A ferrugem tem também um forte enfoque na concorrência. Utiliza fios leves que são geridos pelo sistema operativo, e tem suporte para a passagem de mensagens e operações atómicas. A ferrugem é ainda uma língua jovem, e como tal, está sujeita a alterações. No entanto, a equipa principal está empenhada em manter a compatibilidade inversa. Se procura uma linguagem segura e rápida para a programação de sistemas, Rust é uma óptima escolha.