Skip to content

Releases: MetalPizzaCat/GobLang

v0.6 Type updates

08 Mar 10:03
Compare
Choose a tag to compare

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

22 Feb 04:25
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4...v0.5

Minor fixes and file IO

15 Feb 05:46
fc83603
Compare
Choose a tag to compare

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

13 Feb 04:41
Compare
Choose a tag to compare

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

06 Feb 14:07
Compare
Choose a tag to compare

This build adds a very simple garbage collection system which uses ref counting to know when to delete objects

What's Changed

Full Changelog: v0.1...v0.2

v0.1 Basic features release

05 Feb 14:53
Compare
Choose a tag to compare

This release has basic language features which make it usable as a programming language(although not a very good one)

What's Changed

New Contributors

Full Changelog: https://github.com/MetalPizzaCat/GobLang/commits/v0.1