vitte

Vitte — Architecture Overview

Vision

Vitte est un langage et un écosystème construit pour être minimaliste, portable et puissant.
Son architecture repose sur une séparation claire des responsabilités : parsing, compilation, génération de bytecode, exécution par une VM dédiée, et intégration avec des outils modernes (LSP, CLI, extensions IDE).


Couches Principales

1. Source Layer


2. Frontend (Parsing & AST)


3. IR Layer (Intermediate Representation)


4. Compiler & Bytecode


5. Virtual Machine


6. Tooling & Ecosystem


Cross-Platform Support


Diagramme Simplifié

```mermaid flowchart TD A[Source Code .vit] –> B[Lexer] B –> C[Parser -> AST] C –> D[RawProgram / RawOp IR] D –> E[VITBC Compiler] E –> F[.vitbc Bytecode] F –> G[Virtual Machine] G –> H[Execution Results]