SPVM 0.9668 is released

SPVM 0.9668 is released.

New Features and Enhancement

Changes

0.9668 2022-12-20
[New Features]
* Added the items native API.

int32_t (*items)(SPVM_ENV* env, SPVM_VALUE* stack);
* Added the items operator.
* Added the…


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Yuki Kimoto - SPVM - Perl Club

SPVM 0.9668 is released.

New Features and Enhancement

Changes

0.9668 2022-12-20
  [New Features]
    * Added the items native API.

      int32_t (*items)(SPVM_ENV* env, SPVM_VALUE* stack);
    * Added the items operator.
    * Added the call_instance_method_static_by_name native API.

      int32_t (*call_instance_method_static_by_name)(SPVM_ENV* env, SPVM_VALUE* stack,
        const char* class_name, const char* method_name, int32_t args_stack_length,
        const char* file, int32_t line);

  [Incompatible Bug Fix]
    * Fixed the bug that env->get_args_stack_length returns the legnth of arguments, not the stack length of the arguments.
  [Compatible Internal Changes]
    * The CALL_METHOD opcode is separated into CALL_CLASS_METHOD, CALL_INSTANCE_METHOD_STATIC, and CALL_INSTANCE_METHOD_DYNAMIC.
  [Incompatible Changes]
    * Changed the name of the call_spvm_method native API to call_method.
    * Removed the following native APIs. Use call_method instead.

      -  int32_t (*call_class_method)(SPVM_ENV* env, SPVM_VALUE* stack, int32_t method_id, int32_t args_stack_length);
      -  int32_t (*call_instance_method)(SPVM_ENV* env, SPVM_VALUE* stack, int32_t method_id, int32_t args_stack_length);
    * Changed the definition of the call_instance_method_by_name native 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++


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Yuki Kimoto - SPVM - Perl Club


Print Share Comment Cite Upload Translate Updates
APA

Yuki Kimoto - SPVM - Perl Club | Sciencx (2022-12-20T01:44:03+00:00) SPVM 0.9668 is released. Retrieved from https://www.scien.cx/2022/12/20/spvm-0-9668-is-released/

MLA
" » SPVM 0.9668 is released." Yuki Kimoto - SPVM - Perl Club | Sciencx - Tuesday December 20, 2022, https://www.scien.cx/2022/12/20/spvm-0-9668-is-released/
HARVARD
Yuki Kimoto - SPVM - Perl Club | Sciencx Tuesday December 20, 2022 » SPVM 0.9668 is released., viewed ,<https://www.scien.cx/2022/12/20/spvm-0-9668-is-released/>
VANCOUVER
Yuki Kimoto - SPVM - Perl Club | Sciencx - » SPVM 0.9668 is released. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/12/20/spvm-0-9668-is-released/
CHICAGO
" » SPVM 0.9668 is released." Yuki Kimoto - SPVM - Perl Club | Sciencx - Accessed . https://www.scien.cx/2022/12/20/spvm-0-9668-is-released/
IEEE
" » SPVM 0.9668 is released." Yuki Kimoto - SPVM - Perl Club | Sciencx [Online]. Available: https://www.scien.cx/2022/12/20/spvm-0-9668-is-released/. [Accessed: ]
rf:citation
» SPVM 0.9668 is released | Yuki Kimoto - SPVM - Perl Club | Sciencx | https://www.scien.cx/2022/12/20/spvm-0-9668-is-released/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.