Register
Biscuit Programming Language (BL)»Forums»Releases
Martin Dorazil
9 posts / 1 project
Releases
6 months ago Edited by Martin Dorazil on Dec. 2, 2019, 8:48 a.m. Reason: Initial post
Hi, new release 0.5.1 is out for testing here.

Release notes:
- Complete rework of compile-time value representation.
- Command line arguments are now presented in command_line_arguments global.
- Custom executable startup (removed dependency on crt on macos and linux).
- Structure inheritance.
- Switch statement.
- No need to write semicolons after functions and typedefs in global scope.
- Structure members are now separated by semicolon.
- Enum variants are now separated by semicolon.
- Bugfixes: #65, #62, #63, #57, #64, #39, #61, #68, #67

Martin Dorazil
9 posts / 1 project
Releases
2 weeks, 5 days ago Edited by Martin Dorazil on May 13, 2020, 10 p.m.
Hi, there is new BL version 0.6.0 out for testing. HERE

Release notes:
- Add implicit cast from array to slice. (Fixed compile time vs constant IR code emit).
- Fix invalid conversion of the sizeof result to Any.
- Fix local functions in nested scope.
- Fix nested function implicitly capturing members of upper scope.
- Fix segfault on global initializer nesting.
- Fix LLVM cast assertions on string array to slice conversion.
- Fix invalid sizeof operator result on array elem values and struct memers.
- Fix lambda functions inside nested scope.
- Add implicit conversion from pointers to bool.
- Add union data type.
- Add support of Windows terminal color output.
- Add testing formaters for printing float values.
- Add support of MSVC CodeView and PDB debug database generation via LLVM API.