O EvoX Compiler (evoxc) v0.1.0 foi lançado a 29 de outubro de 2026. É um compilador e runtime Python para grafos tensoriais, destinado a programadores que pretendem inspecionar, transformar, guardar e executar o próprio programa. Tem licença Apache-2.0 e requer Python 3.11 ou posterior.
Um programa que pode inspecionar
O evoxc expõe cada etapa através de trace → lower → compile → load → run. O frontend representa os cálculos em EvoXIR e exporta StableHLO para compiladores externos, que otimizam e geram código. Os grafos e artefactos intermédios ficam disponíveis para inspeção e persistência.
As transformações incluem vmap, grad, jvp e vjp. Na pesquisa de arquiteturas neuronais, programação genética e síntese de algoritmos, batch_functions combina candidatos com especificações de entrada/saída correspondentes num grafo. A cache explícita de compilação ajuda tarefas que geram programas estáticos repetidamente.
Quatro percursos de execução
NumPy é a única dependência obrigatória e fornece o interpretador CPU predefinido. Adaptadores opcionais ligam o grafo a IREE, XLA através de um plugin PJRT fornecido pelo utilizador e TVM. Backend e dispositivo são escolhas explícitas; a cobertura depende do adaptador. A versão documenta Vulkan em Mesa lavapipe e ROCm no TVM apenas na compilação.
O README reporta 7,511 testes aprovados, 77 ignorados, 4 falhas esperadas e 0 falhas nas baterias do núcleo e de evoxc_hf, com IREE, TVM e torch instalados. São resultados do projeto para essa configuração. O repositório atribui ao EvoX Genesis a produção do código, testes e documentação.
Começar
Instale esta versão com o comando abaixo. Os adaptadores opcionais estão documentados no README da versão; a integração HuggingFace é distribuída separadamente como evoxc-hf.
pip install evoxc==0.1.0