Go to file
gingerBill 6f7f82d877 Merge branch 'master' of http://git.handmadedev.org/gingerbill/Odin
# Conflicts:
#	examples/main.ll
#	examples/main.odin
#	examples/win32.odin
#	src/codegen/print_llvm.cpp
2016-08-16 11:43:21 +01:00
2016-08-15 15:02:45 +01:00
2016-08-05 22:10:05 +01:00
2016-08-15 15:02:45 +01:00
2016-07-07 21:47:33 +01:00
2016-07-09 00:31:57 +01:00
2016-07-09 00:31:57 +01:00
2016-08-16 10:56:44 +01:00
2016-07-07 21:47:33 +01:00

The Odin Programming Language

Odin in an open source programming language that is simple to read, comprehend and reason with.

Warnings

  • This is still highly in development and the language's design is quite volatile.
  • Syntax is not fixed.
  • The language's name, Odin, is not final.

Goals

  • Simple to read and write
  • Easy to comprehend and reason with
  • Fast
  • Low-level
  • Compiled, strongly-typed, static language
  • Metaprogramming:
    • Ability to run any code at compile time
    • Unified syntax between main language and metaprogramming language
    • Built-in introspection for all types
  • Higher control of data layout and data access
  • No need for external tools such as Make/IDE
Languages
Odin 75.4%
C++ 15.7%
C 8.3%
Python 0.3%
JavaScript 0.2%