mirror of
https://github.com/Ed94/Odin.git
synced 2026-06-15 02:12:22 -07:00
32 lines
791 B
Markdown
32 lines
791 B
Markdown
# The Odin Programming Language
|
|
|
|
Odin in an open source programming language that is simple to read, comprehend and reason with.
|
|
|
|
## Requirements
|
|
|
|
* x86-64
|
|
* Windows
|
|
* MSVC installed
|
|
* call `vcvarsall.bat` to setup the path
|
|
|
|
## 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
|
|
|