-
-
05 Jul 2022 04:14:46 UTC
- Browse (raw)
- Changes
- How to Contribute
- Repository
- Issues (12)
- Testers (230 / 0 / 1)
- Kwalitee
Bus factor: 1- 81.43% Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (870.72KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- ExtUtils::CBuilder
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 0.9617 - 2022-07-05
- New Featres
- Add spvm_warn to native API
- CHANGES
- "use ModuleName" is added to the test case class that is generated by spvmdist command
- BUG FIX
- Fix the bug that quiet decting order bug.
- NON BACKWORD COMPATIBLE CHANGES
- The default value of quiet and force of SPVM::Builder::Config become undef. undef means don't determin quiet and force in SPVM::Builder::Config.
Modules
SPVM LanguageArray UtilitiesBlessed object base classArray based blessed objectClass based blessed objectString based blessed objectBool objectBuild SPVM programSPVM Builder Public APIsCompiler and Linker of Native SourcesConfigurations of Compile and Link of Native SourcesConfigurations of creating excutable files.Create a Executable FileLibrary InformationObject file informationObject file informationResourceurations of Compile and Link of Native SourcesBuild UtilitiesPublic APIs of the utility of SPVM BuilderByte objectDynamic Byte ArrayA Interface Type to Clone a ObjectInterface Type for the Callback to Clone a ObjectInterface Type for Object Comparation CallbackInterface Type for byte Comparation CallbackInterface Type for double Comparation CallbackInterface Type for float Comparation CallbackInterface Type for int Comparation CallbackInterface Type for long Comparation CallbackInterface Type for short Comparation CallbackInterface Type for String Comparation Callbackdouble complex typefloat complex type$class_name is a SPVM moduleSPVM Performance BenchmarkSPVM Exchange APISPVM Language SpecificationSPVM Standard ModulesSPVM Native APIsSPVM Allocator Native APIsSPVM Compiler Native APIsSPVM Precompile Native APIsSPVM Runtime Native APIsSPVM String Buffer Native APIsHow to write the native moduleHow to write the resource moduleSPVM Performance Tutorialcomplex tutorial.Double objectDynamic double arrayInterface Type for Object Equality Checking Callbacka callback implementation of EqualityChecker to check if the memory addresses of the two objects are equal.SPVM Exchange APIFloat objectDynamic float arraySPVM Starndard FunctionsFormat UtilitiesHash Data StructureHash entryInt objectDynamic int arrayDynamic object arrayLong objectDynamic long arrayPointPoint 3DShort objectDynamic short arraySorting FunctionsString bufferDynamic string arrayA Interface Type to Stringify a ObjectInterface Type for Stringing CallbackTime ManipulationTime informationExamples
- examples/doc/tutorial/basic/lib/SPVM/MyMath.spvm
- examples/doc/tutorial/basic/sum.pl
- examples/doc/tutorial/precompile/lib/SPVM/MyMath.spvm
- examples/doc/tutorial/precompile/sum_precompile.pl
- examples/native/bind_clib/bind_clib.pl
- examples/native/bind_clib/lib/SPVM/BindCLib.c
- examples/native/bind_clib/lib/SPVM/BindCLib.config
- examples/native/bind_clib/lib/SPVM/BindCLib.native/include/bind_clib.h
- examples/native/bind_clib/lib/SPVM/BindCLib.native/src/bind_clib.c
- examples/native/bind_clib/lib/SPVM/BindCLib.spvm
- examples/native/cuda_add/cuda_add.pl
- examples/native/cuda_add/lib/SPVM/MyAdd.config
- examples/native/cuda_add/lib/SPVM/MyAdd.cu
- examples/native/cuda_add/lib/SPVM/MyAdd.native/include/cuda_array_culc.h
- examples/native/cuda_add/lib/SPVM/MyAdd.native/src/cuda_array_culc.cu
- examples/native/cuda_add/lib/SPVM/MyAdd.spvm
- examples/native/eigen/README
- examples/native/gsl/lib/SPVM/MyGSL.c
- examples/native/gsl/lib/SPVM/MyGSL.config
- examples/native/gsl/lib/SPVM/MyGSL.spvm
- examples/native/gsl/mygsl.pl
- examples/native/opencv/resize/lib/SPVM/MyOpenCVResize.config
- examples/native/opencv/resize/lib/SPVM/MyOpenCVResize.cpp
- examples/native/opencv/resize/lib/SPVM/MyOpenCVResize.spvm
- examples/native/opencv/resize/linux-pengin-output.png
- examples/native/opencv/resize/linux-pengin.png
- examples/native/opencv/resize/opencv_resize.pl
- examples/native/openmp/lib/SPVM/MyOpenMP.c
- examples/native/openmp/lib/SPVM/MyOpenMP.config
- examples/native/openmp/lib/SPVM/MyOpenMP.spvm
- examples/native/openmp/openmp.pl
- examples/native/zlib/lib/SPVM/MyZlib.c
- examples/native/zlib/lib/SPVM/MyZlib.config
- examples/native/zlib/lib/SPVM/MyZlib.spvm
- examples/native/zlib/zlib.pl
- examples/spvmcc/basic/README.txt
- examples/spvmcc/basic/SPVM/MyApp.spvm
- examples/spvmcc/basic/myapp
Module Install Instructions
To install SPVM, copy and paste the appropriate command in to your terminal.
cpanm SPVM
perl -MCPAN -e shell install SPVM
For more information on module installation, please visit the detailed CPAN module installation guide.