Changes for version 0.0437 - 2019-06-10

  • rename SPVM::List->new_with_array to newa
  • rename SPVM::Hash->new_with_array to newa
  • rename SPVM::ByteList->new_with_array to newa
  • rename SPVM::ShortList->new_with_array to newa
  • rename SPVM::IntList->new_with_array to newa
  • rename SPVM::LongList->new_with_array to newa
  • rename SPVM::FloatList->new_with_array to newa
  • rename SPVM::DoubleList->new_with_array to newa
  • remove SPVM::Hash->new_with_capacity
  • add SPVM::Hash->new_opt
  • add SPVM::Util;
  • move SPVM::CORE::joino to SPVM::Util
  • move SPVM::CORE::split to SPVM::Util
  • add SPVM::Sort;
  • move SPVM::CORE::sortb, sorts, sorti, sortl, sortf, sortd, sorto to SPVM::Sort
  • If SPVM::call_sub argument is array of any object and element is non-ref scalar, it is encoded to UTF-8 and converted to byte[]
  • add SPVM::Unistd
  • move SPVM::CORE::sleep to SPVM::Unistd
  • fix siwtch and for block bug.
  • remove SPVM::hash function
  • Last statement of case block must be break statement
  • allow byte and short value to place if condition

Documentation

C/C++ Binding using SPVM Extension(BETA before 1.0)
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
SPVM 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