Changes for version 0.0414 - 2018-01-29

  • add sequencial operator
    • $z is 3 my $z = (1, 2, 3);
  • add env->set_pointer
  • add fopen
  • add fclose
  • add fread
  • add fwrite
  • improve error message
  • precompile anon sub is always compiled
  • eval{ } need semicolon. Must be eval { };
  • add chacaters position in compiler error message Unexpected token "byte" at /home/kimoto/labo/SPVM/t/default/lib/TestCase/CompileError/Assign/ConstToNoConst.spvm line 5:30
  • add slurp_file
  • fix package var inline expansion bug
  • remove SPVM::BuildDir module, and document SPVM_BUILD_DIR environment variable and default build directory become script diretory/spvm_build
  • fix POSIX barewaord test bugs

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 calcuration & 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