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

GitHub Release v0.1.0 · README v0.1.0 · GitHub

← Voltar às NotíciasVoltar ao topo ↑