From 5e1df2f56c500913614442c723c2b69f7a961815 Mon Sep 17 00:00:00 2001 From: Zakarum Date: Wed, 7 Jul 2021 20:40:41 +0300 Subject: [PATCH 1/2] Add paragraph about WASM plugins --- content/news/023/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/content/news/023/index.md b/content/news/023/index.md index bc1d18ca3..3afbaae3b 100644 --- a/content/news/023/index.md +++ b/content/news/023/index.md @@ -544,6 +544,13 @@ game development at different skill and experience levels. [medium_rust_gamedev]: https://medium.com/pragmatic-programmers/game-development-with-rust-31147f7b6096 [@thebracket]: https://github.com/thebracket/ +### [How to make plugins system with Rust and WebAssembly][devblog.arcana.rs] + +[@zakarumych] published an article about their experience creating fully safe plugins system using plugins compiled to WebAssembly. It provides reasoning for choosing WASM in specific scenario and contains strategies for interacting with WASM modules embedded into application, including dealing with dynamic memory of the module, string and array operations, function pointers etc. + +[devblog.arcana.rs]: https://devblog.arcana.rs/how-to-make-plugins-system-with-rust-and-webassembly +[@zakarumych]: https://github.com/zakarumych/ + ## Tooling Updates ### [Sugarcubes] From 0711ccbb2c2f1842bc68172f9a2abf7b4841ac1c Mon Sep 17 00:00:00 2001 From: Zakarum Date: Wed, 7 Jul 2021 20:47:47 +0300 Subject: [PATCH 2/2] Shorten lines --- content/news/023/index.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/news/023/index.md b/content/news/023/index.md index 3afbaae3b..6a8517859 100644 --- a/content/news/023/index.md +++ b/content/news/023/index.md @@ -546,7 +546,12 @@ game development at different skill and experience levels. ### [How to make plugins system with Rust and WebAssembly][devblog.arcana.rs] -[@zakarumych] published an article about their experience creating fully safe plugins system using plugins compiled to WebAssembly. It provides reasoning for choosing WASM in specific scenario and contains strategies for interacting with WASM modules embedded into application, including dealing with dynamic memory of the module, string and array operations, function pointers etc. +[@zakarumych] published an article about their experience creating +fully safe plugins system using plugins compiled to WebAssembly.\ +It provides reasoning for choosing WASM in specific scenario +and contains strategies for interacting with WASM modules embedded into application,\ +including dealing with dynamic memory of the module, +string and array operations, function pointers etc. [devblog.arcana.rs]: https://devblog.arcana.rs/how-to-make-plugins-system-with-rust-and-webassembly [@zakarumych]: https://github.com/zakarumych/