o
odin.langpkg.dev
packages / library / joy

joy

8a2d4e8library

Joy: A programming language

No license · updated 2 days ago

The Joy Programming Language

A language made for fun and to learn more about compilers

Note

This is only tested to compile and run with Odin dev-2026-02

Syntax

use joy.debug;

decl main = fn() {
	debug.println("Hello, World!");
};

Progress

  • Lexing
  • Parsing (multithreaded)
  • Typechecking (multithreaded)
  • Custom IR (multithreaded)
  • Custom backend (Sea of Nodes) (in-progress)
  • Metaprogramming (maybe. this might be out of the scope of the language)