github odin-lang/Odin v0.1.0
Odin v0.1.0

latest releases: dev-2025-10, dev-2025-09, dev-2025-08...
8 years ago

Added:

  • Dynamic Arrays [...]Type
  • Dynamic Maps map[Key]Value
  • Dynamic array and map literals
  • Custom struct alignemnt struct #align 8 { bar: i8 }
  • Allow _ in numbers
  • Variadic append
  • fmt.sprint*
  • Entities prefixes with an underscore do not get exported on imports
  • Overloaded free for pointers, slices, strings, dynamic arrays, and dynamic maps
  • enum types have an implict names field, a []string of all the names in that enum

Removed:

  • Maybe/option types
  • immutable variables
  • Remove type keyword and other "reserved" keywords

Changed:

  • compile_assert and assertreturn the value of the condition for semantic reasons
  • thread_local -> #thread_local
  • #include -> #load
  • Files only get checked if they are actually used
  • match x in y {} // For type match statements
  • Version numbering now starts from 0.1.0 and uses the convention:
    • major.minor.patch

Fixes:

  • Many fmt.* fixes

To come very Soon™:

  • Linux and OS X builds (unofficial ones do exist already)

Don't miss a new Odin release

NewReleases is sending notifications on new releases.