Bez popisu

Ginger Bill ae72b3c5bd Tagged unions memory layout change; begin demo 002 před 9 roky
c_libs 680274b6f1 Implicit Context and #thread_local před 9 roky
examples c2e3c3801a Type match statement for tagged unions před 9 roky
misc f93cf3827b Change rune literals to #rune "C" před 9 roky
src ae72b3c5bd Tagged unions memory layout change; begin demo 002 před 9 roky
.gitignore cff5e54ec6 LLVM Binaries před 9 roky
LICENSE f7a669d342 Initial release version před 9 roky
README.md f7a669d342 Initial release version před 9 roky
build.bat f93cf3827b Change rune literals to #rune "C" před 9 roky
libs.txt 7430008fd7 Initial Commit před 9 roky
run.bat 5da6b74567 Compile with odin.exe and no run.bat před 9 roky
syntax.odin 7430008fd7 Initial Commit před 9 roky
todo.md 9d8355d361 Branch Statements, if init statement, File parsing errors před 9 roky

README.md

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