Changes for version 0.0340 - 2018-05-28

  • rename byte_value to bval
  • rename short_value to sval
  • rename int_value to ival
  • rename long_value to lval
  • rename float_value to fval
  • rename double_value to dval
  • rename object_value to oval
  • pointer_value, string_value, object_address_value is merged to oval
  • rename SPVM_API_byte to SPVM_VALUE_byte
  • rename SPVM_API_short to SPVM_VALUE_short
  • rename SPVM_API_int to SPVM_VALUE_int
  • rename SPVM_API_long to SPVM_VALUE_long
  • rename SPVM_API_float to SPVM_VALUE_float
  • rename SPVM_API_double to SPVM_VALUE_double
  • rename SPVM_API_OBJECT to SPVM_VALUE_object
  • rename SPVM_API to SPVM_ENV
  • rename spvm_api.h to spvm_native.h

Documentation

C/C++ Binding using SPVM Extension(BETA before 1.0)
SPVM Standard Functions
SPVM Native API
SPVM Perl API
SPVM Language Specification(BETA before 1.0)

Modules

Fast array and numeric operation, and provide easy way to C/C++ Binding
Bool Utility
Byte object
Double object
Float object
Int object
Compile SPVM module to machine code in runtime
Long object
Math Library
Double Array Object
Object Array Object
Packaged based object
Short object
Standard Type utilities

Provides

in lib/SPVM/Build.pm
in lib/SPVM/Build/ExtUtil.pm
in lib/SPVM/Build/Inline.pm
in lib/SPVM/Build/JIT.pm
in lib/SPVM/Build/SPVMInfo.pm
in lib/SPVM/BuildDir.pm
in lib/SPVM/EnableJIT.pm