Repository navigation
Releases
Ifelse deprecated
- Made if accept the "else" and "else if" operators
- Fixed functions that would not accept classes, dicts or tables.
- Improved memory management
- Cut on interpreter's size (300MB -> 80MB - wow!!!!)
- Made code a little more readable.
v3.1.0
-
Private and Public functions that allow you to hide functions from external libs
func private secret() // private function
func public hello() // public function
func goodbye() // public function by default -
Broke window.c (great...), fixing it VERY soon.
-
Added custom
forloop enders (meaning that you do not have to do "--" or "++", you could doi+=3for instance, to makeiincrease by 3 every time the loop body successfully runs) -
Added standard library, automatically includes core libraries and gives you the DynamicArray and File classes with their own dedicated functions
-
Improved performance, especially on for loops.
Member access changed, and more
- Added nulls
- Changed member access to dots (i think i did this last update, not sure tho lol)
- Member access does not need a string anymore, it requires an ID (example."hi" -> example.hi), this makes member access a little bit more cleaner
- Added better error reporting (lines and columns in errors now report correctly).
Small patches, new operators and flags
- New flags that you can run Iris with:
- '--grammar':
Iris <filename> --grammar - '--version':
Iris --version
- Fixed bugs with memory in
checks - Added the following operators
+=-=*=/=
LIBRARY REWORKS, I/O FILE FUNCTIONS + COMPARISON MARKERS
Comparehas been deprecated in favour of new comparison markers.- Builtin in I/O file functions have been made:
writeFileandreadFile - New window library has been created to let you make basic ui. It will be updated every update
- Include paths are now relative to the file, not the interpreter.
PATCHES + WORKING CLASSES
Enjoy!
Rebrand + Additional Features
The second release of Iris (previously Roman) interpreter.
Official Release
The FIRST OFFICAL release of the Roman Interpreter. Features include (but are not limited to):
- classes
- dicts
- tables
- functions
- variables
- returns
- for loops
- while loops
- includes
Enjoy the release shared below...! (PS, ignore comments that show it leading to C:\C_APPS... , they are comments about directories on my local system that I forgot to delete. They'll probably be gone by next update!)