The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.17 - 2020-07-20

  • Require Wasmtime 0.19.0 (via Alien::wasmtime 0.12 if necessary) (gh#73, gh#82)
  • The store method on Wasm::Wasmtime::Module is deprecated and will be removed from a future version of Wasm::Wasmtime (gh#73, gh#83)
  • Creating a Wasm::Wasmtime::Instance instance without a Wasm::Wasmtime::Store object is now deprecated and will be removed from a future version of Wasm::Wasmtime (gh#73, gh#83)
  • Wasm::Wasmtime::Trap objects are thrown directly via die instead of being converted into Perl string exceptions. (gh#73, gh#85)
  • Wasm::Wasmtime::Trap stringifies to its message for easy to read diagnostics. (gh#73, gh#85)
  • Added exit_status method on Wasm::Wasmtime::Trap class (gh#72, gh#73, gh#85)

Modules

Test2 plugin for WebAssembly extensions
Write Perl extensions using Wasm
Interface to WebAssembly Memory
Interface to WebAssembly Memory
Automatically load WebAssembly modules without a Perl wrapper
Interface to WebAssembly Memory
Interface to WebAssembly Tables
Perl interface to Wasmtime
Wasmtime caller interface
Global configuration for Wasm::Wasmtime::Engine
Wasmtime engine class
Wasmtime export type class
Wasmtime extern class
Wasmtime extern type class
Private class for Wasm::Wasmtime
Wasmtime function class
Wasmtime function type class
Wasmtime global class
Wasmtime global type class
Wasmtime import type class
Wasmtime instance class
Wasmtime instance exports class
Wasmtime linker class
Wasmtime memory class
Wasmtime memory type class
Wasmtime module class
Wasmtime module exports class
Wasmtime module imports class
Wasmtime store class
Wasmtime table class
Wasmtime table type class
Wasmtime trap class
Wasmtime value type class
WASI Configuration
WASI instance class
Convert WebAssembly Text to Wasm

Provides

in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm

Examples