Odin is a modern compiled systems programming language that is fast, concise, readable, pragmatic, and open sourced.

It is designed with the intent of replacing C as a systems language with the following goals:

  • simplicity
  • high performance
  • built for modern systems
  • joy of programming
More Examples
import "fmt.odin"; main :: proc() { program := "+ + * 😀 - /"; accumulator := 0; for token in program { match token { case '+': accumulator += 1; case '-': accumulator -= 1; case '*': accumulator *= 2; case '/': accumulator /= 2; case '😀': accumulator *= accumulator; case: // Ignore everything else } } fmt.printf("The program \"%s\" calculates the value %d\n", program, accumulator); }