8000 Tags · initram/Odin · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v0.5.0

Toggle v0.5.0's commit message
Fixed demo

v0.4.0

Toggle v0.4.0's commit message
Update README.md

v0.3.0

Toggle v0.3.0's commit message
v0.3 Release

v0.2.1

Toggle v0.2.1's commit message
Add files in core

llvm-4.0-windows

Toggle llvm-4.0-windows's commit message
Remove all binaries

v0.1.0

Toggle v0.1.0's commit message
v0.1.0

Added:
 * Dynamic Arrays `[...]Type`
 * Dynamic Maps   `map[Key]Value`
 * Dynamic array and map literals
 * Custom struct alignemnt `struct #align 8 { bar: i8 }`
 * Allow `_` in numbers
 * Variadic `append`
 * fmt.sprint*
 * Entities prefixes with an underscore do not get exported on imports
 * Overloaded `free` for pointers, slices, strings, dynamic arrays, and dynamic maps
 * enum types have an implict `names` field, a []string of all the names in that enum

Removed:
 * Maybe/option types
 * immutable variables
 * Remove `type` keyword and other "reserved" keywords
 * `compile_assert` and `assert`return the value of the condition for semantic reasons

Changed:
 * thread_local -> #thread_local
 * #include -> #load
 * Files only get checked if they are actually used
 * match x in y {} // For type match statements
 * Version numbering now starts from 0.1.0 and uses the convention:
 	- major.minor.patch

Fixes:
 * Many fmt.* fixes

To come very Soon™:
 * Linux and OS X builds (unofficial ones do exist already)
0