Skip to content

Releases: Pandicon/The-Golden

The Golden v0.4.0

01 Sep 11:26
0695008
Compare
Choose a tag to compare

Version 0.4.0

Breaking changes

  • Secondary memories have their first cell initialised to 1. You can avoid this with the no-brainfuck flag or preprocessor statement.
  • The ' character now switches between using the global and local memory in general, not just for the following command
  • Output is now . for characters and $. for numbers
  • Input is now , for characters and $, for numbers

Fixes

  • Column counting in the lexer is now fixed

New features

  • Adds compatibility with brainfuck
  • The ' character now switches between using the global and local memory in general, not just for the following command
  • Output can now be chained (|5|. will print the character 5 times in a row)

Full Changelog: v0.3.0...v0.4.0

The Golden v0.3.0

30 Aug 20:27
99bb885
Compare
Choose a tag to compare

New features

Preprocessor

The preprocessor allows you to put flags directly into the code. This way you don't have to rely on the user to pass in correct flags if some are needed (for example the version one).

The sebek flag

This flag allows you to specify the results of division by 0 for negative numbers, zero, and positive numbers.

What's Changed

Full Changelog: v0.2.0-Rust...v0.3.0

The Golden v0.2.0

09 Aug 17:06
ae8228f
Compare
Choose a tag to compare

The interpreter was rewritten to Rust

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0-Rust

The Golden v0.2.0 - Python

11 Feb 18:12
877903f
Compare
Choose a tag to compare

This version introduces the ?? command, which sets the current cell value to its index.

Full Changelog: v0.1.0...v0.2.0

The Golden v0.1.0 - Python

10 Feb 20:14
877903f
Compare
Choose a tag to compare

First release of the "The Golden" interpreter (the main.py script). It implements all basic commands found in the language. Functions, running other files and a compiled interpreter coming soon™.

Full Changelog: https://github.com/Pandicon/The-Golden/commits/v0.1.0