Releases: quark-programming/quark
Quark 0.2.1
Quark compiler now automatically imports lib::std, which imports all standard libraries.
All basic type definitions moved to lib::types and true / false moved to lib::constants.
Variable declarations marked with extern will no longer be compiled.
Compiler supports the -l option to set the path of imports.
$ qc main.qk -l path/to/library/
Full Changelog: 0.2.0...0.2.1
Quark 0.2.0
Added support for stack allocated arrays.
[i32] numbers = [1, 2, 3];
Vec::from to easily create vectors from arrays
Vec<i32> numbers = Vec::from([1, 2, 3]);
Still includes an issue where generics do not fully assign, but can easily be fixed with explicit type arguments.
Full Changelog: 0.1.0...0.2.0
Quark 0.1.0
Added way more C operators per https://en.cppreference.com/w/c/language/operator_precedence.html
String literals now default to the struct str type:
str name = "Bob";
print("Hello World");
Full Changelog: Quark-0.0.2...0.1.0
Quark 0.0.2
Additional lib::containers library, updated README and website.
Full Changelog: Quark-0.0.1...Quark-0.0.2
Quark 0.0.1
Initial release after creating repository, everything is subject to change.