Skip to content

Releases: hiperiondev/stack_vm

4.0.0

31 Aug 00:42
Compare
Choose a tag to compare
  • Add support for generic heap objects
  • Add support for static heap objects (not erased by GC)
  • Change name of some opcodes
  • Reorder opcodes
  • Some fixes

3.0.0

16 Jun 13:13
Compare
Choose a tag to compare
  • Add jump for comparison and INC/DEC. Useful for loops

2.4.0

29 May 23:07
Compare
Choose a tag to compare
  • Reverse locales direction. That's allow easy insert spaces for locales

2.3.2

13 May 17:26
Compare
Choose a tag to compare

Make some functions inline

2.3.1

12 May 19:47
Compare
Choose a tag to compare

Change internal structure of VM.

  • Externalize program.
  • Separate ffi and libraries.
  • No more states.
  • Make globals register dynamic allocated.
  • Make stack dynamically allocated

2.3.0

12 May 14:25
Compare
Choose a tag to compare
  • Change in FFI: Add argument
  • Add (optional) frame alive tracking

Some optimizations

10 May 01:02
Compare
Choose a tag to compare
  • Simplify read program functions an make inline

Minor change in library

08 May 12:03
Compare
Choose a tag to compare
  • Add call to TO_TYPE in libraries

Examples and utility

05 May 23:05
Compare
Choose a tag to compare
  • Add minimal FFI print utility
  • Add a full minimal example of use

2.2.0

05 May 02:24
Compare
Choose a tag to compare
  • Add a complete basic documentation
  • Change FFI format
  • Add basic FFI print util
  • Some fixes