Skip to content

Releases

Ifelse deprecated

Choose a tag to compare

@Bloomisent Bloomisent released this 04 Oct 07:32
17a17f0
  • 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

Choose a tag to compare

@Bloomisent Bloomisent released this 10 Oct 18:08
e328aff
  • 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 for loop enders (meaning that you do not have to do "--" or "++", you could do i+=3 for instance, to make i increase 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

Choose a tag to compare

@Bloomisent Bloomisent released this 27 Sep 07:20
64f09e5
  • 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

Choose a tag to compare

@Bloomisent Bloomisent released this 20 Sep 12:38
2a731c5
  1. New flags that you can run Iris with:
  • '--grammar': Iris <filename> --grammar
  • '--version': Iris --version
  1. Fixed bugs with memory in checks
  2. Added the following operators
  • +=
  • -=
  • *=
  • /=

LIBRARY REWORKS, I/O FILE FUNCTIONS + COMPARISON MARKERS

Choose a tag to compare

@Bloomisent Bloomisent released this 18 Sep 06:23
49a59e5
  • Compare has been deprecated in favour of new comparison markers.
  • Builtin in I/O file functions have been made: writeFile and readFile
  • 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

Pre-release

Choose a tag to compare

@Bloomisent Bloomisent released this 10 Sep 15:46
fd2d83f

Enjoy!

Rebrand + Additional Features

Choose a tag to compare

@Bloomisent Bloomisent released this 12 Sep 17:58
42d1a3f

The second release of Iris (previously Roman) interpreter.

Official Release

Choose a tag to compare

@Bloomisent Bloomisent released this 06 Sep 19:36
721ee3b

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!)