Releases: benbusby/y2k
Releases · benbusby/y2k
v1.1.0
Updates:
float
variable type now supported- Implicit variable creation
- Variables referenced before creation are initialized as a numeric variable with a
0
value.
- Variables referenced before creation are initialized as a numeric variable with a
- Add flag for
MODIFY
commands if the argument is a variable ID - Reduced stdout message overhead
- Add
Size
field forPRINT
commands
For documentation on the latest changes, refer to README.md or CHEATSHEET.md.
v1.0.0
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
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
- Supported types:
- Variable modification
- Supported operations:
+=
,-=
,/=
,*=
- Also supported:
- Adding one variable's value to another
- Assigning one variable's value to another
- Supported operations:
- Conditional logic
- Supported types:
if
,while
- Supported comparisons:
==
,>
,<
, and divisibility (% N == 0
)
- Supported types:
- Print statements
- Supported types:
var
,string
- Supported types:
- Debug mode
- Outputs where/how each timestamp digit is being parsed
See the README for more info.