DEV Community

Yuki Kimoto
Yuki Kimoto

Posted on

SPVM 0.9671 is released

SPVM 0.9671 is released.

New Features and Enhancement

Changes

0.9671 2022-12-23
  [Changes]
    * Added the following codes to the Makefile.PL that is generated by the spvmdist command.
      unless (\$meta) {
        # Do something such as environment check.
      }
    * SPVM is added to CONFIGURE_REQUIRES and PREREQ_PM of the Makefile.PL that is generated by the spvmdist command.
      SPVM is needed for both generating Makefile.PL and the runtime.
      I think only CONFIGURE_REQUIRES is good, but I found the cpanm command didn't see CONFIGURE_REQUIRES in a case,
      so both specifications is safe.
    * .gitignore that is generated by the spvmdist command is changed.
      [Before]
      blib/*
      Makefile
      Makefile.old
      MYMETA.yml
      MYMETA.json
      pm_to_blib
      .spvm_build
      t/.spvm_build
      core.*
      core
      SPVM-*
      *.bak
      *.BAK
      *.tmp
      *.o
      *.bs

      [After]
      /blib/*
      /Makefile
      /Makefile.old
      /MYMETA.yml
      /MYMETA.json
      /pm_to_blib
      /SPVM-*
      .spvm_build
      core.*
      core
      *.bak
      *.BAK
      *.tmp
      *.o
      *.bs
  [Improved Exception Messages]
    * Improve an exception message.
      [After]
      The DynaLoader::dl_load_file function failed:Can't load the \"$dynamic_lib_file\" file for the $category methods in the $class_name class: $dl_error
Enter fullscreen mode Exit fullscreen mode

For Programming Beginners

What Is SPVM?

SPVM is a static typed programming language that can be installed from Perl/CPAN.

How potential dose SPVM have?

Growth is expected in the fields of Bio Tech, AI/ML, Apple/iPhone/iPad Apps, Google/Android Apps, IoT Device, Connected Car, Smart Device, Smart Home, etc.

This is because SPVM can produce an executable file that supports cross platforms and make easy to calculate arrays and bind C/C++

Top comments (0)