R2
R2ND
DocsProjectsEcosystemPhilosophyDownloadGitHub
Documentation

Learn R2ND

Everything you need to understand, use, and contribute to the R2ND ecosystem. From getting started to deep architecture guides.

Quick Start

git clone https://github.com/mathiassol/mpp
cd mpp
.\mpp.exe examples\hello.mpp --llvm
.\hello.exe
# Output: Hello R2ND

Introduction

What R2ND is, why it exists, and what problems it solves.

Getting Started

Set up your environment and build your first R2ND project.

M++ Language Reference

Complete language specification: syntax, types, memory model, and more.

Core Libraries

Standard library documentation: data structures, I/O, math, and utilities.

UI Framework

Building interfaces with the R2ND UI engine: components, layout, events.

Tools & Build System

Using the R2ND toolchain: compiler flags, build configuration, debugging.

Architecture

How the R2ND ecosystem is structured and how the layers interact.

Documentation is actively being written. Want to help? Contribute on GitHub

R2
R2ND

Road to No Dependencies. An open ecosystem rebuilding the stack from scratch.

Projects

  • M++ Language
  • R2ND UI
  • R2ND Renderer
  • R2ND Desktop
  • R2ND Networking

Resources

  • Documentation
  • Ecosystem
  • Philosophy
  • Download

Community

  • GitHub
  • Contributing

R2ND — 100% open source. 100% free forever.

Built from scratch. No dependencies.