I just pushed 309 new Rust modules to a public repo. 200k~ lines of code. 455 source files. All MIT licensed. Vitalis started as a Bytecode Alliance Cranelift experiment — a from-scratch JIT compiler to learn how native codegen actually works. 1,333 versions later, it compiles itself. Here's what's actually in the repo + repo in the comments publicly available: 𝗧𝗵𝗲 𝗰𝗼𝗺𝗽𝗶𝗹𝗲𝗿 → codegen.rs: 13,948 lines of hand-written Cranelift IR lowering → Full pipeline: Lexer → Parser → Type Checker → SSA IR → Native x86-64 → AOT compilation, cross-targets (AArch64, RISC-V), WASM backend → 6,742 tests passing 𝗦𝗲𝗹𝗳-𝗵𝗼𝘀𝘁𝗶𝗻𝗴 → 9 modules written in Vitalis that compile Vitalis → Lexer, parser, type checker, SSA IR, x86-64 emitter, register allocator, PE writer → Byte-identical output across independent runs → The compiler compiles the compiler. Verified. 𝗡𝗲𝘂𝗿𝗼𝗺𝗼𝗿𝗽𝗵𝗶𝗰 𝗰𝗼𝗺𝗽𝘂𝘁𝗶𝗻𝗴 → 15 modules, 360 native extern "C" functions → Spike engines, LIF neurons, Loihi simulation → SNN learning, hippocampal memory, quantum-neuro hybrids → Real algorithms, real FFI, callable from Vitalis programs 𝗘𝘃𝗼𝗹𝘂𝘁𝗶𝗼𝗻 𝗲𝗻𝗴𝗶𝗻𝗲 → Differential evolution, PSO, CMA-ES, NSGA-II, MAP-Elites → Meta-evolution via Thompson sampling → The compiler doesn't just compile — it searches for better ways to compile 𝗥𝗲𝘀𝗲𝗮𝗿𝗰𝗵 𝗺𝗼𝗱𝘂𝗹𝗲𝘀 → dream_compilation.rs — offline workload replay optimization → neural_parser.rs — ML-guided parse disambiguation → theorem_prover.rs — integrated correctness verification → software_organism.rs — self-healing code patterns These explore what compilers could become. Research, not production claims. The full history: v1–v44: Core compiler + JIT v45–v200: Type system, ownership, generics, stdlib v201–v300: Neuromorphic computing stack v301–v400: Bare-metal OS kernel experiment v401–v600: Evolution engine v601–v1333: Compiler-as-cognitive-system research This is a solo project. It's not Mozilla Firefox or rustlang stdlib. But the codegen is real, the self-hosting is verified, and the neuromorphics are functional implementations that call into native Rust. I'm proud of it and I want the Rust Foundation and Anthropic AI developer communities to explore it. #Rust #OpenSource #Compiler #ProgrammingLanguage #NeuromorphicComputing #JIT #MachineLearning #BuildInPublic #DeveloperTools Intel NVIDIA NVIDIA AI Claude Anthropic Google DeepMind Open Ai Labs
🔗 Links + context: ⚡ Full source (455 .rs files): https://github.com/ModernOps888/vitalis 📊 Interactive technical showcase: https://infinitytechstack.uk/vitalis-v1333 🛠️ MCPlex MCP Gateway (also open source): https://github.com/ModernOps888/mcplex 🏠 Infinity Tech Stack: https://infinitytechstack.uk The commit: github.com/ModernOps888/vitalis/commit/c3ddca0 Cargo.toml version: 1333.0.0 License: MIT Contributions welcome — especially on the evolution engine and neuromorphic modules.
Fun fact: Vitalis is the runtime engine behind Neuromantix — my cognitive architecture for AGI research. The neuromorphic stack isn't theoretical. It powers a working system: → spike_engine.rs drives the spiking neural networks → hippocampal_memory.rs handles episodic memory encoding → brain_models.rs implements predictive coding and cortical column models → neuro_evolve.rs runs NEAT topology evolution for network architecture → quantum_neuro.rs explores quantum-classical hybrid inference Neuromantix uses these modules to tackle real benchmarks like ARC-AGI — pattern recognition tasks that test whether a system can generalize from few examples the way humans do. The point: Vitalis isn't just a compiler. It's a platform for building cognitive systems. If you're researching AGI, neuromorphic computing, or computational neuroscience — every module you need to prototype a synthetic mind is in this repo. Fork it. Extend the spike engine. Plug in your own learning rules. Build your own cognitive architecture. The entire stack is MIT licensed. No gatekeeping. No waitlist. No API key. Build your own AI mind. Seriously and most importantly own it!! https://infinitytechstack.uk/axiom
For the Rust devs wondering about the core compiler: The heaviest file is codegen.rs at 13,948 lines — that's the Cranelift JIT backend handling struct layout, closures, register allocation, and native emission. The self-hosted compiler is the part I'm most proud of. 9 modules written in Vitalis's own syntax that can compile themselves: lexer.sl (660 LOC) parser.sl (1,056 LOC) typechecker.sl (940 LOC) ir_gen.sl (1,029 LOC) x86_emit.sl (658 LOC) regalloc.sl (654 LOC) pe_writer.sl (420 LOC) It produces a 49KB Windows PE executable. Two runs, zero byte differences. If you've ever wanted to understand how a compiler bootstraps itself — this is a readable, documented implementation.