Releases: teo67/Radish
v0.1.2
v0.1.1
v0.1.0
Version 0.1.0
The Drawing Update!
Along with some more minor changes, it's officially possible to render bitmap files using Radish's Standard Library!
Check out the gallery for some examples.
v0.0.6
Version 0.0.6
Post-COSMOS edition! Standard library updates, bug fixes, and some new abbreviated syntax for tools and variable declarations/assignments!
A) If a function would be declared with no parameters, you can skip the parentheses and go straight to brackets. Example: tool { harvest 1 + 1 }
B) If a function needs only one expression that should be returned immediately, skip the brackets and just type the expression after tool(...) or tool. Example: tool() 1 + 1 or tool 1 + 1 (or even t 1 + 1)
C) Shorthand for declaring and/or setting a variable: value => variableName. If the variable exists IN ANY SCOPE, its value will be edited. Otherwise, it will be created and set in the current scope. Example: 1 + 1 => a
v0.0.5
Version 0.0.5
At this point, the Radish library includes:
- holler - print function (soon to be object with more functionality)
- math - in-depth math object with trig, rounding, etc.
- PROTOTYPES - base classes such as String, Number, Object...
- structures - built-in data structures and types such as Heap and BinaryTree
- system - a file system object capable of creating, reading to, writing to, and deleting files and/or directories
(also, some bug fixes made since 0.0.4)
v0.0.4
v0.0.3
Version 0.0.3
Radish has begun integrating a native standard library! All zip and msi files below come with the stdlib, and it's dynamically imported as you refer to stdlib variables (no file is ever read twice, though; they're cached instead). Additionally, a bug was fixed where using a setter (plant) property would inadvertently call the corresponding getter (harvest) function in the process. Finally, a bug was fixed where functions in external files were unable to reference the other variables defined in their scope. Although this bug actually corresponds with the principles of Radish (functions have access to the variables that exist as they are called), it's inconvenient to manage.