What is it?

"I want Python on the BEAM VM." -Me

Iridium refers to a language VM written in Rust. It attempts to merge a high-level, dynamic programming language with a resilient, infrastructure-focused VM. Examples of similar projects include Erlang and the BEAM VM, Dis and Limbo, or even Java and the JVM to a lesser extent.

Why is this cool?

Well…​its interesting. =) Resiliency and concurrency have become more and more critical.

Individual Tutorial Links

So You Want to Build a Language VM - Part 00 - Computer Hardware Crash Course

So You Want to Build a Language VM - Part 01 - Overview and a Simple VM

So You Want to Build a Language VM - Part 02 - Basic Opcodes

So You Want to Build a Language VM - Part 03 - More Basic Opcodes

So You Want to Build a Language VM - Part 04 - Jumps

So You Want to Build a Language VM - Part 05 - Equality Checks

So You Want to Build a Language VM - Part 06 - The REPL

So You Want to Build a Language VM - Part 07 - REPL and Code Execution

This Week in Iridium - #1

So You Want to Build a Language VM - Part 08 - Assembler: The Beginning

So You Want to Build a Language VM - Part 09 - Assembler 2: Cruise Control

This Week in Iridium - #2

So You Want to Build a Language VM - Interlude 01

So You Want to Build a Language VM - Part 10 - Assembler 3: Assemble Harder

So You Want to Build a Language VM - Part 11 - Memory

So You Want to Build a Language VM - Part 12 - Strings

So You Want to Build a Language VM - Interlude 02

So You Want to Build a Language VM - Part 13 - Labels

So You Want to Build a Language VM - Part 14 - Symbol Tables

This Week in Iridium - #3

This Week in Iridium - #4

So You Want to Build a Language VM - Part 15 - Assembler CLI Improvements

So You Want to Build a Language VM - Part 16 - String Constants And More

So You Want to Build a Language VM - Part 17 - Basic Threads

So You Want to Build a Language VM - Part 18 - PIDs

So You Want to Build a Language VM - Part 18b - REPL Command Parsing

So You Want to Build a Language VM - Part 19 - Starting on Palladium

This Week in Iridium - #5

So You Want to Build a Language VM - Part 20 - Benchmarks

So You Want to Build a Language VM - Part 21 - Header Offset

So You Want to Build a Language VM - Part 22 - Parallelism: Part 1

So You Want to Build a Language VM - Part 23 - SSH Server: Part 1