diff --git a/content/news/023/index.md b/content/news/023/index.md index bc1d18ca3..6a8517859 100644 --- a/content/news/023/index.md +++ b/content/news/023/index.md @@ -544,6 +544,18 @@ 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]