Skip to main content

Introduction

WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable target for compilation of various programming languages.

Enarx provides a WebAssembly runtime, based on wasmtime, offering developers a wide range of language choices for implementation, including Rust, C, C++, and Go.

This guide will show how to implement a Fibonacci sequence in various languages and run it on Enarx.

LanguageEnarx support
RustExcellent
C++Excellent
CExcellent
GolangExcellent
RubyExperimental
.NETExperimental
PythonExperimental
JavaScriptExperimental
TypeScriptExperimental
AssemblyScriptExcellent
SwiftExperimental
GrainExperimental
ZigExcellent