gitbook-docs/knowledge_aquamarine/marine
2022-07-27 19:34:12 +00:00
..
marine-cli.md GitBook: [#252] Fix small issues with tutorial's deploy section 2022-03-29 14:48:36 +00:00
marine-repl.md GitBook: [#252] Fix small issues with tutorial's deploy section 2022-03-29 14:48:36 +00:00
marine-rs-sdk.md GitBook: [#266] Update to latest versions 2022-07-27 19:34:12 +00:00
README.md GitBook: [#252] Fix small issues with tutorial's deploy section 2022-03-29 14:48:36 +00:00

Marine

Marine is a general purpose WebAssembly runtime favoring Wasm modules based on the ECS pattern or plugin architecture and uses Wasm Interface Types (IT) to implement a shared-nothing linking scheme. Fluence nodes use Marine to host the Aqua VM and execute hosted Wasm services.

The Marine Rust SDK allows to hide the IT implementation details behind a handy procedural macro [marine] and provides the scaffolding for unit tests.