What's New
- Go/BCPL style semicolon insertion rules - See: https://groups.google.com/forum/#!topic/golang-nuts/XuMrWI0Q8uk
odin build_dllBuild project as .dll#exportfor procedures- Always require an entry point procedure -
main - Cyclic Type Checking
#include- renamed from#load- Changed import/include name syntax
#import thing "some_file.odin"
- Built in string constants
- ODIN_OS - target operating system ("windows")
- ODIN_ARCH - target architecture ("amd64)
- ODIN_VENDER - compiler vender ("odin")
- ODIN_VERSION ("0.0.4")
- ODIN_ROOT - root directory of the executable
whenstatement- Compile time
ifstatement (only allowed within procedures)
- Compile time
whencondition on#import,#include,#foreign_library#foreign_system_library#import "win32.odin" when ODIN_OS == "windows"
- Standard Library (WIP):
- atomic.odin
- sync.odin (Mutex, Semaphore)
- Disabled
u128andi128until big numbers are properly supported