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

Changes for version 0.0363 - 2018-07-26

  • simplify anon package syntax. You don't need to write "new package { ... }". my $point = package { has x : int; has y : int; sub clear : void ($self : self) { $self->{x} = 0; $self->{y} = 0; } };
  • Perl API call_sub support value type arguments
  • add SPVM::new_object_array
  • add SPVM::new_value_t_array
  • remove SPVM::new_byte_array_bin
  • remove SPVM::new_short_array_bin
  • remove SPVM::new_int_array_bin
  • remove SPVM::new_long_array_bin
  • remove SPVM::new_float_array_bin
  • remove SPVM::new_double_array_bin
  • fix mortal stack length overflow bug

Documentation

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

Modules

Fast array and numeric operation, and provide easy way to C/C++ Binding
Bool Utility
Byte object
SPVM data structure
Array object
Double object
Float object
Int object
Long object
SPVM data structure
Short object

Provides

in lib/SPVM/Build.pm
in lib/SPVM/Build/CBuilder.pm
in lib/SPVM/Build/CBuilder/Native.pm
in lib/SPVM/Build/CBuilder/Precompile.pm
in lib/SPVM/Build/Info.pm
in lib/SPVM/Build/Setting.pm
in lib/SPVM/Build/Util.pm
in lib/SPVM/BuildDir.pm