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

Changes for version 0.0310 - 2018-02-16

  • enum value must be int type
  • remove byte literal b
  • remove short literal s
  • add automatically type convertion to + operator
  • add automatically type convertion to - operator
  • add automatically type convertion to * operator
  • add automatically type convertion to / operator
  • add automatically type convertion to % operator
  • add automatically type convertion to unary -
  • fix unary + bug
  • add automatically type convertion to unary +
  • add automatically type convertion to == operator
  • add automatically type convertion to != operator
  • add automatically type convertion to > operator
  • add automatically type convertion to >= operator
  • add automatically type convertion to < operator
  • add automatically type convertion to <= operator
  • add automatically type convertion to array index
  • add automatically type convertion to lengh of new array
  • add automatically type convertion to ~ operator
  • add automatically type convertion to & operator
  • add automatically type convertion to | operator
  • add automatically type convertion to ^ operator
  • add automatically type convertion to << operator
  • add automatically type convertion to >> operator
  • add automatically type convertion to >>> operator
  • limit <<, >>, >>> right value
  • fix increment, decrelement assignment bug
  • implement float, double increment
  • add automatically type convertion to == operator

Documentation

SPVM Cookbook, Many Examples(BETA before 1.0)
SPVM Funcion(BETA before 1.0)
C/C++ Binding using SPVM Extension(BETA before 1.0)
SPVM FAQ(BETA)
SPVM Language Specification(BETA before 1.0)
SPVM Native Interface(BETA before 1.0)
SPVM Standard Function(BETA before 1.0)
SPVM Standard Module(BETA before 1.0)

Modules

Fast Calculation and Easy C/C++ Binding with perlish syntax and static typing
Array Utility
Byte Utility
Package for Standard Function
Double Array Object
Object Array Object
Packaged based object
Double Utility
Float Utility
Integer Utility
Long Utility
Math Library
Short Utility

Provides

in lib/SPVM/Build.pm
in lib/SPVM/JITCode.pm