The Odin Programming Language

The Odin programming language is designed with the intent of creating an alternative to C with the following goals:

simplicity

high performance

built for modern systems

joy of programming

Example Code

package main import "core:fmt" main :: proc() { program := "+ + * 😃 - /"; accumulator := 0; for token in program { switch 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

", program, accumulator); }

Language Features

Financial Support