Skip to content

L1VM - 2.1.0

Compare
Choose a tag to compare
@koder77 koder77 released this 10 Feb 12:46
· 547 commits to master since this release

This is the L1VM 2.1.0 release:

L1VM (2.1.0)
Security BUGFIX: JIT-compiler now checks if code at given index is compiled or not. Resulting in an runtime ERROR if no code found!
Updated README.md.
NEW: now in the infix/RPN parser you can write a short name for the target variable: _ like this:

{target = (_ + x + (_ * y))}

Every _ will be replaced by "target"!
See prog/hello-target-shortname.l1com.

NEW: VM stack interrrupt 0: 32 stack_type returns the type on the top of the stack.
See prog/stack.l1com! And include/intr.l1h.

Update: include/vars.l1h stack types added.

-- Stefan Pietzonke jay-t@gmx.net Tue 7 Feb 2023 20:46 +0100

L1VM (2.0.7)
Updated copyright in global.h to 2023.
NEW: now legal value ranges for variables can be set:

(x x_min x_max range)

See prog/hello-ranges.l1com
NEW: -wsetundef compiler flag now shows the variable name in the message!

NEW: data cloud now can load/save all data bases too!
See datacloud.l1h!

NEW: datacloud 3x1 worker update, now using even/odd args for worker runs.
NEW: module not load check on module function call.

NEW: math-3x1-cluster/3x1-worker.l1com example added. It outputs a l1vmgodata database with the given input range of the 3x1 problem.
NEW: now all module function call on unset functions exit the VM by an error.
So not initialized functions cause this new error!

-- Stefan Pietzonke jay-t@gmx.net Fri 27 Jan 2023 19:29 +0100