- Val: uma linguagem de programação focada em programação de sistemas de alto nível.
- Foi projetada para ser rápida, segura e simples.
- Val utiliza semântica de valor mutável e programação genérica.
- É compilada antecipadamente para código de máquina, evitando alocações de memória desnecessárias.
- A base de Val em semântica de valor mutável garante segurança de memória e segurança de tipos.
- Programadores podem usar construções inseguras quando necessário para obter desempenho.
- Val toma muito emprestado de Swift e enfatiza a semântica de valor.
- Val está em desenvolvimento ativo, e seu código é disponibilizado como open source no GitHub.
- Com foco em semântica de valor mutável para código eficiente e de propósito geral, Val ocupa uma posição única.
- Combina as restrições físicas da arquitetura de computadores com os benefícios da programação centrada em valores.
- Val oferece um tour da linguagem e informações detalhadas sobre sintaxe e semântica.
- Ainda não está pronta para uso, mas é possível discutir sobre ela por meio do fórum da comunidade.
- Os exemplos de código de Val mostram o uso da semântica de valor mutável e a ausência de alocações desnecessárias.
- Os subscripts de Val concedem temporariamente permissão para ler ou escrever valores.
- Os tipos de Val são tipos por valor, não tipos por referência.
- Val garante que uma função não acesse o valor dos parâmetros até que ela retorne.
- Val não usa anotações de lifetime como Rust.
- Val oferece um modelo mais simples, sem referências.
1 comentários
Comentários do Hacker News
unsafedo Rust, mas ainda se discute se o subconjunto seguro do Val é suficiente para aplicações reais