simplicity

high performance

built for modern systems

joy of programming

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 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 ); }

The Odin programming language is fast, concise, readable, pragmatic and open sourced. It is designed with the intent of replacing C with the following goals:Website: https://odin-lang.org/ Documentation:User Libraries:Demonstrations: