Changes for version 0.0925 - 2020-11-05

  • [revert]SPVM::Hash->newa is rename to new, and original new is renamed to new_empty because SPVM::Hash->new(["foo" => SPVM::Int->new(4)]) is not good interface from Perl code. I feel the following is more good code because Perl code and SPVM code is exactly same. my $hash = SPVM::Hash->new; $hash->set_int(5);
  • add SPVM::Hash method set_byte, set_short, set_int, set_long, set_float, set_double, get_byte, get_short, get_int, get_long, get_float, get_double
  • SPVM::Hash->max_load_factor field become private
  • SPVM::Hash->set_max_load_factor method is removed
  • SPVM::Hash->load_factor method become private
  • SPVM::Hash->new_opt method become private
  • SPVM::Hash->murmur_hash become private
  • remove SPVM::Hash newa method to avoid complexity bugs in object type conversion
  • SPVM::StringBuffer->new_opt recieve SPVM::Hash object as options
  • SPVM::Hash->keys return the string object itself instead of the copies because string become immutable in latest release
  • remove SPVM::Hash->each method because I feel internal iterator is not good.

Modules

Static Perl Virtual Machine. Fast Calculation, Fast Array Operation, and Easy C/C++ Binding.
Blessed object base class
Array based blessed object
Package based blessed object
Compile SPVM program, bind native and precompile subroutines, generate Perl subrotuines correspoing to SPVM subroutines.
Native code Compiler and linker. Wrapper of ExtUtils::CBuilder for SPVM
build config
Build Utilities
Byte object
Continuous dynamic byte array
a callback type to clone a object
a callback type for comparation
Complex double multi numeric type
Complex float multi 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.
SPVM Exchange API
Float object
Continuous dynamic float array
Key-Values Stored Data Structrue
Hash entry
Standard out
Standard out
Int object
Continuous dynamic int array
Continuous dynamic object array
Long object
Continuous dynamic long array
Mathmatical functions
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.
Variouse utilities

Examples