Skip to content

Odin v0.8.0

Compare
Choose a tag to compare
@gingerBill gingerBill released this 09 Feb 18:19
· 12570 commits to master since this release

New Features

  • Basic Debug Information Support
    • PDB generation with -debug
  • distinct types
    • My_Int :: distinct int; My_Int != int
    • Foo_Bar :: int; Foo_Bar == int
    • struct, enum, union, proc, and bit_field types will always be distinct if named
  • Sized booleans
    • b8 b16 b32 b64
  • Removal of 128 bit integers
  • using in
    • using println in import "core:fmt.odin"
    • using a, b, c in foo;
  • enum #export
    • Foo :: enum #export {A, B, C}; a := A;
  • Explicit procedure overloading
    • foo :: proc[bar, baz, asd, goop];
  • Remove of implicit procedure overloading
  • New build flags:
    • -no-bounds-check
    • -debug
  • Improved minimal dependency build