vitte

Vitte RFCs — Index & Guide

Une seule boussole : faire de Vitte un langage net, rapide, fiable. Le processus RFC est là pour cadrer les idées, pas pour les étouffer. ✨


Comment fonctionne le processus RFC

  1. Ouvrir une proposition : copiez 0000-template.mdNNNN-titre-kebab.md (NNNN = numéro, 4 chiffres).
  2. Rédiger : remplissez les sections (motivation, design, alternatives, compat…).
  3. Discuter : PR GitHub, reviews techniques, itérations.
  4. Statuts :

    • 🍼 Draft — en cours d’écriture.
    • 🗳️ Proposed — prête pour review sérieuse.
    • Accepted — plan d’implémentation OK.
    • 🔧 In Progress — en cours d’implémentation.
    • 🚢 Stabilized — livré et gelé.
    • Rejected — fermé avec rationale.
  5. Numérotation : séquentielle. Évitez les collisions ; si ça arrive, renumérotez dans la PR.

Astuce (Windows / PowerShell) :

gci rfcs -Filter "*.md" | % { $_.Name } | \
 ? { $_ -match '^\d{4}-' } | \
 % { $_.Substring(0,4) } | group | ? Count -gt 1

Vitte — Documentation

Bienvenue dans la documentation du projet Vitte. Ici, on respecte les traditions des vieux maîtres du compilateur et on shippe à la vitesse Gen Z. Si vous cherchez un point d’entrée : commencez par Getting Started puis l’Architecture.

Sommaire express

Cette doc accompagne les crates : vitte-lexer, vitte-parser, vitte-ast, vitte-ir, vitte-vitbc, vitte-vm, vitte-runtime, vitte-lsp, vitte-tools, vitte-wasm, vitte-stdlib.


Index global (par numéro)

Statut initial : 🍼 Draft partout, sauf mention contraire.

# Titre Fichier Statut
0000 Template 0000-template.md
0001 Core Syntax & Keywords 0001-core-syntax-and-keywords.md 🍼 Draft
0002 Module System 0002-module-system.md 🍼 Draft
0003 Memory Model & Ownership 0003-memory-model-and-ownership.md 🍼 Draft
0004 Error Handling 0004-error-handling.md 🍼 Draft
0005 FFI & Interoperability 0005-ffi-and-interoperability.md 🍼 Draft
0006 Async/Await & Concurrency 0006-async-await-concurrency.md 🍼 Draft
0007 Pattern Matching 0007-pattern-matching.md 🍼 Draft
0008 Macro System 0008-macro-system.md 🍼 Draft
0009 Standard Library Structure 0009-std-library-structure.md 🍼 Draft
0010 Package Manager (vitpm) 0010-package-manager-vitpm.md 🍼 Draft
0011 Compiler Architecture 0011-compiler-architecture.md 🍼 Draft
0012 Bytecode & VM 0012-bytecode-and-vm.md 🍼 Draft
0013 Security Threat Model 0013-security-threat-model.md 🍼 Draft
0014 Tooling Integration 0014-tooling-integration.md 🍼 Draft
0015 IDE & LSP Support 0015-ide-and-lsp-support.md 🍼 Draft
0016 Build System & CI 0016-build-system-and-ci.md 🍼 Draft
0017 Testing & Benchmarking 0017-testing-and-benchmarking.md 🍼 Draft
0018 Formatting Style & Lints 0018-formatting-style-and-lints.md 🍼 Draft
0019 Distribution & Installation 0019-distribution-and-installation.md 🍼 Draft
0020 A Governance & Evolution 0020-governance-and-evolution.md 🍼 Draft
0020 B Internationalization & Localization 0020-internationalization-and-localization.md 🍼 Draft
0021 A Garbage Collection vs Manual Memory 0021-garbage-collection-vs-manual-memory.md 🍼 Draft
0021 B Internationalization / Localization 0021-internationalization-localization.md 🍼 Draft
0022 A Embedded Systems Programming 0022-embedded-systems-programming.md 🍼 Draft
0022 B Reflection & Metaprogramming 0022-reflection-and-metaprogramming.md 🍼 Draft
0023 A Serialization & Deserialization 0023-serialization-and-deserialization.md 🍼 Draft
0023 B WebAssembly & Web Integration 0023-webassembly-web-integration.md 🍼 Draft
0024 A AI/ML & Data Science 0024-ai-ml-data-science.md 🍼 Draft
0024 B Networking & I/O 0024-networking-and-io.md 🍼 Draft
0025 A Networking & Distributed Systems 0025-networking-distributed-systems.md 🍼 Draft
0025 B Parallelism & SIMD 0025-parallelism-and-simd.md 🍼 Draft
0026 A Mobile & Cross‑Platform 0026-mobile-cross-platform.md 🍼 Draft
0026 B WebAssembly & Embedded Support 0026-webassembly-and-embedded-support.md 🍼 Draft
0027 A Game Development & Graphics 0027-game-development-graphics.md 🍼 Draft
0027 B Versioning & SemVer Policy 0027-versioning-and-semver-policy.md 🍼 Draft
0028 A Blockchain & Smart Contracts 0028-blockchain-smart-contracts.md 🍼 Draft
0028 B Governance & RFC Process 0028-governance-and-rfc-process.md 🍼 Draft
0029 A Operating System Development 0029-operating-system-development.md 🍼 Draft
0029 B Standard Error Codes & Diagnostics 0029-standard-error-codes-and-diagnostics.md 🍼 Draft
0030 A Debugging & Profiling Tools 0030-debugging-and-profiling-tools.md 🍼 Draft
0030 B Quantum Computing — Future 0030-quantum-computing-future.md 🍼 Draft
0031 Energy Efficiency & Green Computing 0031-energy-efficiency-green-computing.md 🍼 Draft
0032 AI/ML Integration 0032-ai-ml-integration.md 🍼 Draft
0033 Augmented/Virtual Reality 0033-augmented-reality-virtual-reality.md 🍼 Draft
0034 Space Computing & Aerospace 0034-space-computing-aerospace.md 🍼 Draft
0035 Blockchain, Aerospace & Defense 0035-blockchain-aerospace-defense.md 🍼 Draft
0036 Cybersecurity Framework 0036-cybersecurity-framework.md 🍼 Draft
0037 Edge Computing & IoT Security 0037-edge-computing-iot-security.md 🍼 Draft
0038 Neural Interfaces / BCI 0038-neural-interfaces-bci.md 🍼 Draft
0039 Genomics & Bioinformatics 0039-genomics-bioinformatics.md 🍼 Draft
0040 Quantum Communication 0040-quantum-communication.md 🍼 Draft
0041 Green Computing 0041-green-computing.md 🍼 Draft
0042 Ethical AI 0042-ethical-ai.md 🍼 Draft
0043 Robotics & Autonomous Systems 0043-robotics-autonomous.md 🍼 Draft
0044 Smart Cities 0044-smart-cities.md 🍼 Draft
0045 Space Colonization 0045-space-colonization.md 🍼 Draft
0046 Metaverse / VR 0046-metaverse-vr.md 🍼 Draft
0047 Blockchain dApps 0047-blockchain-dapps.md 🍼 Draft
0048 Neuromorphic Computing 0048-neuromorphic.md 🍼 Draft
0049 Digital Democracy 0049-digital-democracy.md 🍼 Draft
0050 Posthuman Computing 0050-posthuman-computing.md 🍼 Draft
0051 Exascale Computing 0051-exascale-computing.md 🍼 Draft
0052 Synthetic Biology 0052-synthetic-biology.md 🍼 Draft
0053 Interstellar Networks 0053-interstellar-networks.md 🍼 Draft

Prochain numéro libre : 0054.


Index thématique (pour se repérer vite)

Langage & Sémantique

Écosystème & Outils

Modules/Interop & Plateformes

Gouvernance & Process

Horizons & Recherche


Lien / Navigation


Choses à faire (check‑list mainteneur)

« Construisons lentement, proprement, et livrons vite. » — Le Mantra Vitte 💙