Skip to content

Releases: benbusby/y2k

v1.1.0

10 Jan 17:15
65bfa4c
Compare
Choose a tag to compare

Updates:

  • float variable type now supported
  • Implicit variable creation
    • Variables referenced before creation are initialized as a numeric variable with a 0 value.
  • Add flag for MODIFY commands if the argument is a variable ID
  • Reduced stdout message overhead
  • Add Size field for PRINT commands

For documentation on the latest changes, refer to README.md or CHEATSHEET.md.

v1.0.0

03 Jan 18:39
e691d77
Compare
Choose a tag to compare

Full (non-beta) release of Y2K language. Mostly the same features as the beta, but includes support for writing Y2K programs as file content, and then exporting to 0-byte timestamp-only files.

This feature addresses the initial concerns of a high barrier of entry for trying out the language, as it now allows storing example code directly in the repo and doesn't require users to manually set individual file timestamps for their own programs.

v1.0.0-beta

30 Dec 22:22
26169f4
Compare
Choose a tag to compare

V1.0.0 initial release of the Y2K language.

Features currently include:

  • Variable creation
    • Supported types: int, string
    • Initializing a new variable from an existing one
  • Variable modification
    • Supported operations: +=, -=, /=, *=
    • Also supported:
      • Adding one variable's value to another
      • Assigning one variable's value to another
  • Conditional logic
    • Supported types: if, while
    • Supported comparisons: ==, >, <, and divisibility (% N == 0)
  • Print statements
    • Supported types: var, string
  • Debug mode
    • Outputs where/how each timestamp digit is being parsed

See the README for more info.