O V, uma linguagem de programação tipada estaticamente, acaba de lançar sua versão 0.4.8. Desenvolvido com foco na simplicidade e eficiência, o V oferece uma rápida curva de aprendizado, compilação veloz, segurança aprimorada e uma integração otimizada com C. Entre os recursos principais estão a compilação eficiente e a capacidade de desenvolver aplicações multiplataforma com suporte aprimorado para lidar com erros. Além disso, o projeto continua a expandir suas bibliotecas gráficas e seu gerenciador de pacotes. O código-fonte do compilador e das bibliotecas é aberto, sob a licença MIT.
Novidades da versão 0.4.8
- Implementação de Interfaces: Agora é possível usar a palavra-chave opcional “implements” para a implementação explícita de interfaces.
- Argumentos de Função Dinâmicos: Suporte para retornar o resultado de uma função como argumento de outra.
- Sumtype Padrão: Definição automática do valor padrão do tipo de soma com base no primeiro tipo variante.
- Melhorias no Tratamento de Erros: Os campos obsoletos “.code” e “.msg” foram removidos do
IError
, substituídos por funções.code()
e.msg()
. - Aprimoramentos em Expressões Lambda: Correções no uso de genéricos.
- Suporte Avançado em Comptime: Agora é possível percorrer parâmetros de métodos usando
$for param in method.params {
. - Outras Melhorias e Correções: Mensagens de erro mais detalhadas para inconsistências em tipos e suporte a variáveis de compilação como
@BUILD_DATE
,@BUILD_TIME
e@BUILD_TIMESTAMP
.
Mudanças Importantes
- Depreciação de Bibliotecas:
x.vweb
evweb
foram descontinuados em favor doveb
, um framework mais rápido e estável para desenvolvimento web. - Compatibilidade Estendida: O V agora é compatível com ARM64 e até com sistemas Windows XP.
Comunidade e Projetos
A comunidade V está ativa com vários projetos, como o Volt, um serviço de mensagens inspirado em plataformas como Discord e Telegram, e a criação de um chat em russo no Telegram para usuários e desenvolvedores.
Para mais detalhes sobre esta versão e o código-fonte, acesse o repositório oficial.