dev-resources.site
for different kinds of informations.
SPVM 0.9676 is released
Published at
1/2/2023
Categories
perl
spvm
beginners
programming
Author
yukikimoto
Author
10 person written this
yukikimoto
open
SPVM 0.9676 is released.
New Features and Enhancement
0.9676 2022-01-03
[New Features]
* Added the following constant values of Native API.
1 SPVM_NATIVE_C_TYPE_FLAG_REF
2 SPVM_NATIVE_C_TYPE_FLAG_MUTABLE
* Added the following Native APIs.
void* (*get_compile_type_name_raw)(SPVM_ENV* env, SPVM_VALUE* stack, int32_t basic_type_id, int32_t dimension, int32_t flag);
void* (*get_compile_type_name)(SPVM_ENV* env, SPVM_VALUE* stack, int32_t basic_type_id, int32_t dimension, int32_t flag);
* Added the get_method_is_enum Runtime Native API.
int32_t SPVM_API_RUNTIME_get_method_is_enum(SPVM_RUNTIME* runtime, int32_t method_id);
* Added the following Runtime Native APIs.
int32_t (*get_type_flag)(SPVM_RUNTIME* runtime, int32_t type_id);
[Warning Fix]
* Fixed the following warning on FreeBSD.
warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
if (!strcmp(dumpc, "undef") == 0) {
[Incompatible Bug Fix]
* Fixed the return type of the SPVM object the get_type_name_raw and get_type_name native API.
[Before]
byte[]
[After]
string
* Fixed the return type of the SPVM object the concat_raw and concat native API.
[Before]
byte[]
[After]
string
* Fixed the return type of the SPVM object the new_string_nolen_raw and new_string_nolen native API.
[Before]
byte[]
[After]
string
[Test Improvement]
* Added the tests of get_class_parent_class_id, get_method_required_args_length, get_method_required_args_length Runtime Native APIs.
[Improve Exception Messages]
* Improve the exception messages of Exchange API.
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++
spvm Article's
30 articles in total
How to create Mac GUI applications in SPVM?
read article
How to create a parallel echo server using goroutines in SPVM?
read article
How to generate an executable file for an AI program using SPVM ?
read article
SPVM::R - A Port of The R Language Features.
read article
SPVM::Resource::Eigen released
read article
SPVM Documentation
read article
How to use OpenMP from Perl with SPVM.
read article
How to use zlib (a C library) from Perl with SPVM
read article
SPVM::Digest::MD5 - MD5
read article
SPVM::MIME::Base64 - Base64 Encoding/Decoding
read article
SPVM::MIME::QuotedPrint - Quoted-Printable encoding/decoding
read article
SPVM::Math - Mathematical Functions
read article
SPVM
read article
SPVM::Sys now supports symbolic links on Windows, adds Perl-compatible API.
read article
SPVM now supports object-oriented programming in Perl
read article
First release of SPVM::Resource::RE2 Resourcing the regular expression library Google RE2
read article
First release of SPVM::File::Temp and SPVM::File::Find
read article
SPVM::File::Path and SPVM::File::Glob are newly released.
read article
First release of SPVM::File::Copy and SPVM::FindBin
read article
First release of SPVM::File::Spec - complex regular expressions, file tests, SPVM::Cwd, inheritance
read article
SPVM::File::Basename is released. This is the first module of SPVM using regular expressions.
read article
SPVM improved Exchange API at v0.9684. Welcome to this easy world of type conversion!
read article
SPVM supported self Compiler in 0.9683.
read article
SPVM 0.9680 is released
read article
SPVM 0.9677 is released
read article
SPVM 0.9676 is released
currently reading
SPVM 0.9672 is released
read article
SPVM 0.9670 is released
read article
SPVM 0.9669 is released
read article
SPVM 0.9668 is released
read article
Featured ones: