Skip to content

Releases: hiperiondev/stack_vm

4.0.0

Choose a tag to compare

@hiperiondev hiperiondev released this 31 Aug 00:42
  • 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

Choose a tag to compare

@hiperiondev hiperiondev released this 16 Jun 13:13
  • Add jump for comparison and INC/DEC. Useful for loops

2.4.0

Choose a tag to compare

@hiperiondev hiperiondev released this 29 May 23:07
  • Reverse locales direction. That's allow easy insert spaces for locales

2.3.2

Choose a tag to compare

@hiperiondev hiperiondev released this 13 May 17:26

Make some functions inline

2.3.1

Choose a tag to compare

@hiperiondev hiperiondev released this 12 May 19:47

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

Choose a tag to compare

@hiperiondev hiperiondev released this 12 May 14:25
  • Change in FFI: Add argument
  • Add (optional) frame alive tracking

Some optimizations

Choose a tag to compare

@hiperiondev hiperiondev released this 10 May 01:02
  • Simplify read program functions an make inline

Minor change in library

Choose a tag to compare

@hiperiondev hiperiondev released this 08 May 12:03
  • Add call to TO_TYPE in libraries

Examples and utility

Choose a tag to compare

@hiperiondev hiperiondev released this 05 May 23:05
  • Add minimal FFI print utility
  • Add a full minimal example of use

2.2.0

Choose a tag to compare

@hiperiondev hiperiondev released this 05 May 02:24
  • Add a complete basic documentation
  • Change FFI format
  • Add basic FFI print util
  • Some fixes