Releases: MetalPizzaCat/GobLang
Releases · MetalPizzaCat/GobLang
v0.6 Type updates
Full Changelog: v0.5...v0.6
This update adds various small features:
Return
to main function - Execution of the main script can now be ended early, like in any other function- Add support for hexadecimal values
- Add bitwise operations
- Add modulo operation
- Add local function call validation
- Change how constants are stored to keep them near the operation itself
- Add 'assign and set'(+=. -= etc.) operation support by generating
a = a <op>
behind the scenes
and fixes: - Fix memory leak issue caused by lack of virtual destructor
- Fix lack of string decorators on print
V0.5 Array literals
What's Changed
- Add null and array literals by @MetalPizzaCat in #23
- Add main function return
Full Changelog: v0.4...v0.5
Minor fixes and file IO
What's Changed
- Fix missing ref counts for objects passed in functions
- Fix keywords not accounting for next characters
- Add floating point operations
- Add string concatenation
- Update user data system and add basic file io by @MetalPizzaCat in #20
Full Changelog: v0.3...v0.4
V0.3 User functions
Adds support for user created functions and changes how the stack and local functions are stored.
Full Changelog: v0.2...v0.3
V0.2 Garbage collection
This build adds a very simple garbage collection system which uses ref counting to know when to delete objects
What's Changed
- Add a very basic garbage collector by @MetalPizzaCat in #11
Full Changelog: v0.1...v0.2
v0.1 Basic features release
This release has basic language features which make it usable as a programming language(although not a very good one)
What's Changed
- Add support for branching code by @MetalPizzaCat in #1
- Add support for local variables by @MetalPizzaCat in #2
- Add support for unary operations by @MetalPizzaCat in #8
New Contributors
- @MetalPizzaCat made their first contribution in #1
Full Changelog: https://github.com/MetalPizzaCat/GobLang/commits/v0.1