A equipe que lida com o desenvolvimento da linguagem de programação V havia planejado em março passado a disponibilidade de uma versão de código aberto do idioma para o mês de junho de 2019.
E isso foi conseguido com a publicação da versão de código aberto esta semana de linguagem com alguns dos muitos recursos que você mencionou. Neste lançamento, a equipe de desenvolvimento sempre destaca recursos como segurança, velocidade, leveza e a capacidade de traduzir todos os seus projetos C / C ++.
A linguagem de programação foi criada por Alex Medvedniko, um desenvolvedor holandês que afirma ter um forte compromisso com a simplicidade e o desempenho.
De acordo com Alex, tudo o que você pode fazer com as outras línguas existentes também pode ser feito com V. Alex disse que criou a linguagem V para realizar seu projeto Volt.
Volt é um cliente de desktop nativo para Slack, Skype, Matrix, Telegram, Twitch e muitos outros serviços. Você não precisa ter uma dúzia de aplicativos para alcançar todos os seus contatos em diferentes plataformas.
Durante a apresentação da linguagem V em março passado, Alex indicou que possui muitos recursos que atraem os desenvolvedores mais frequentes, incluindo sua velocidade e segurança, sua leveza e sua capacidade de traduzir todos os seus projetos. / C ++.
Também foi dito que toda a linguagem V e sua biblioteca padrão têm menos de 400 KB. Sua documentação também informa que V pode compilar até 1.2 milhão de linhas de código por segundo por núcleo de processador.
No lançamento do V
No lançamento de idioma desta semana, como um projeto de código aberto, Alex e outros desenvolvedores indicaram que V está cumprindo seu compromisso por ser uma linguagem simples, rápida, segura e compilada para desenvolvedores de software sustentável.
Como no anúncio de março, a equipe destaca recursos como uma rápida compilação de código escrito em V, a segurança da linguagem, um tradutor C / C ++, um código de recarga para levar em conta instantaneamente, mudanças e o tamanho muito pequeno do compilador e sua biblioteca, que é cerca de 400 KB, porque não contém nenhuma dependência.
As principais características da linguagem de programação V são apresentadas a seguir:
- uma compilação rápida: V compila 1.5 milhões de linhas de código por segundo por núcleo do processador
- segurança (não global, imutabilidade padrão, funções parcialmente puras, etc.)
- Tradução C / C ++: V pode traduzir seu projeto C / C ++ e oferecer segurança, simplicidade e compilação até 200 vezes mais rápido
- Compilador de 400 KB com dependência zero - toda a linguagem V e sua biblioteca padrão têm menos de 400 KB. Pode gerar V em 0,3 segundos
- Hot Code Reload: Obtenha suas alterações instantaneamente sem recompilar. Como você também não perde tempo descobrindo o estado em que está trabalhando após cada construção, economiza minutos valiosos do seu tempo de desenvolvimento.
Além disso, sua documentação indica que V é semelhante a Go, a linguagem de programação criada pelo Google. Quando se trata de desempenho, a equipe acredita que V é tão rápido quanto C, enquanto oferece interoperabilidade com ele.
No entanto, muitos permanecem céticos sobre os muitos benefícios citados para a linguagem.
Eles também observam que o autor ainda precisa finalizar muitos recursos, incluindo a parte multithread que supostamente é "livre de dados" em tempo de compilação, embora seja mais fácil de usar do que Go e Rust.
Para eles, agora que parte do código foi lançado, parece ser pouco mais que um tradutor C / C ++, com a maioria dos recursos anunciados removidos.
Por enquanto, o autor publicou uma primeira versão da linguagem de código aberto. Relatou que V não usa a estrutura do compilador LLVM, mas compila diretamente no código de máquina.
Segundo ele, esse é um dos principais motivos pelo qual é tão leve e rápido. Atualmente, apenas a arquitetura x64 e o formato Mach-O são suportados.
Parece ótimo e em apenas 400kb! Parece a fórmula mágica do Obelix. = :)
Estou te dizendo, é incrível, embora tenhamos que ver como ficará no final.