O QVM (Quantum Virtual Machine) é um motor de simulação quântica orientado a vetor de estado, desenvolvido em Rust, com execução em CPU e arquitetura preparada para aceleração em GPU (CUDA). Sobre esse motor, o projeto apresenta o QLang, uma linguagem de scripting própria para descrever e executar circuitos quânticos, com lexer, parser, AST e interpretador dedicados.
O resultado é uma base integrada — núcleo matemático + máquina virtual + linguagem — voltada a simulação, pesquisa, validação de algoritmos e integração com aplicações, com visão de evolução para tooling (REPL, WASM, kits educacionais e bridges).
ATUAÇÃO DA ALTERNATIVE
A Alternative posiciona o QVM/QLang como um ativo institucional: uma camada que aproxima o formalismo quântico de engenharia de software moderna. O foco é entregar correção verificável, extensibilidade e ergonomia, permitindo que estudantes, pesquisadores e times técnicos trabalhem com circuitos de forma clara, reprodutível e testável.
O projeto foi desenhado para operar em ambientes acadêmicos e corporativos com padrões de robustez: baseline em CPU para auditoria e regressão, evolução para GPU como aceleração, e separação explícita de responsabilidades para evitar acoplamento e perda de consistência.
O valor do QVM/QLang está na integração disciplinada: muitas soluções entregam linguagem ou simulador ou performance mas não um sistema único, modular e extensível. Aqui, a separação entre matemática, execução e experiência permite evoluir sem contaminar o núcleo, trocar backends sem reescrever a linguagem, e validar correção antes de acelerar.
Destina-se a quatro frentes principais:
- Educação e Treinamento: aulas, laboratórios, exercícios e visualização de estados.
- Pesquisa e Prototipagem: validação de circuitos, testes de algoritmos e experimentação.
- Integração com Produtos: simulação embutida em pipelines, ferramentas internas e plataformas educacionais.
- Base para Ecossistema: REPL, WASM, SDKs, bindings e integração com frameworks externos