Files
gitbook-docs/knowledge_knowledge/knowledge_aquamarine/marine
2021-06-11 01:48:13 +00:00
..
2021-06-10 18:10:40 +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.

Todo: we could really do with diagram

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