The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.0441 - 2019-10-11

  • add pi method to SPVM::Math
  • cleanup SPVM::Unicode. Many methods is remaned.
  • cleanup SPVM::JSON. Many options is removed.
  • cleanup SPVM::Regex.
  • SPVM::Regex::caps method return captured string array.
  • SPVM::Regex::remove match_end method
  • add SPVM::Regex::match_length method
  • SPVM::Regex::replace method is separated to replace and replace_cb
  • SPVM::Regex::replace_all method is separated to replace_all and replace_all_cb
  • SPVM::Regex::match_offset is merged to SPVM::Regex::match
  • remove call_sub_depth and remove deep recursion check.
  • rename chomp to chompr
  • renmae complex_array to complex_darray
  • rename complex to complexd
  • move SPVM::CORE::copy_oarray to SPVM::Util::copy_oarray.
  • add SPVM::Cloner
  • SPVM::Util::copy_oarray do deep clone using SPVM::Cloner.
  • SPVM::Stringer argument change ($self : self) to ($self : self, $obj : object)
  • add SPVM::Regex::Replacer and use this in SPVM::Regex::replace_cb and SPVM::Regex::replace_all_cb method
  • subroutine belongging to package with callback_t descriptor must be anon subroutine.
  • add SPVM::EqualityChecker
  • add SPVM::EqualityChecker::Address
  • SPVM::CORE::equals_oarray is moved to SPVM::Util and recieve SPVM::EqualityChecker as third argument

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
Blessed object base class
Array based blessed object
Package based blessed object
build config
Build Utilities
Byte object
Continuous dynamic byte array
SPVM core functions
a callback type to clone a object
a callback type for comparation
double complex multiple numeric type
float complex multiple numeric type
Double object
Continuous dynamic double array
a callback type to check the equality
a equality checker to check the equality of adresses of two object.
Error number
SPVM Exchange API
File handle
Float object
Continuous dynamic float array
Hash entry
Int object
Continuous dynamic int array
JSON Bool
Long object
Continuous dynamic long array
Base64 encode/decode
Mathmatical functions
Continuous dynamic object array
a example class for easy description
Regular expression
Regular expression pattern
a callback type for the regex replacement
Short object
Continuous dynamic short array
Sort functions
String buffer
Continuous dynamic string array
a callback type for stringification
Time manipulation
Time information
Unicode utilities.
Unix standard library
Variouse utilities

Provides

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