Changes for version 0.0428 - 2018-04-18

  • rename new_list to list
  • rename new_hash to hash
  • add contains function
  • add index function
  • add memcpy function
  • add memmove function
  • add replace function
  • add replace_all function
  • fix native distribution make dependency bugs
  • fix env->pkgvar_id segfault bugs
  • rename SPVM::Socket to SPVM::IO::Socket
  • add SPVM_BFIELD macro
  • add SPVM_SFIELD macro
  • add SPVM_IFIELD macro
  • add SPVM_LFIELD macro
  • add SPVM_FFIELD macro
  • add SPVM_DFIELD macro
  • add SPVM_OFIELD macro
  • add SPVM_SET_BFIELD macro
  • add SPVM_SET_SFIELD macro
  • add SPVM_SET_IFIELD macro
  • add SPVM_SET_LFIELD macro
  • add SPVM_SET_FFIELD macro
  • add SPVM_SET_DFIELD macro
  • add SPVM_SET_OFIELD macro
  • add SPVM_BPKGVAR macro
  • add SPVM_SPKGVAR macro
  • add SPVM_IPKGVAR macro
  • add SPVM_LPKGVAR macro
  • add SPVM_FPKGVAR macro
  • add SPVM_DPKGVAR macro
  • add SPVM_OPKGVAR macro
  • add SPVM_SET_BPKGVAR macro
  • add SPVM_SET_SPKGVAR macro
  • add SPVM_SET_IPKGVAR macro
  • add SPVM_SET_LPKGVAR macro
  • add SPVM_SET_FPKGVAR macro
  • add SPVM_SET_DPKGVAR macro
  • add SPVM_SET_OPKGVAR macro
  • add lc, uc, lcfirst, ucfirst functions
  • rename interface_t to callback_t

Documentation

C/C++ Binding using SPVM Extension(BETA before 1.0)
SPVM Language
SPVM Native API
SPVM compiler to create exe file

Modules

Static Perl Virtual Machine. Fast calculation & Easy C/C++ Binding
build config
Build Utilities
Byte object
SPVM Standard Functions
Base class of SPVM data
SPVM Array
SPVM object
Double object
Base class of Exchange API
Float object
Int object
JSON Bool
Long object
Short object

Provides

in lib/SPVM/Builder.pm
in lib/SPVM/Builder/CC.pm
in lib/SPVM/Builder/Exe.pm