During the monthly Rust meetup, we'll explore two topics:



LEVERAGING RUST TO MAKE ETHEREUM 2.0 CLIENT (LIGHTHOUSE) FAST AND SAFE

As we strive to build secure and performant software in Rust, new challenges have emerged that have required slightly off-beat solutions. Michael Sproul will describe some of the growing pains that Sigma Prime https://sigmaprime.io/ have experienced using Rust, related to concurrency, expressiveness and panic safety. He'll cover how they've addressed some of these pains using procedural macros, type-level numbers and restriction lints, and their hopes for future libraries and language features to extend Rust's lead as the best language for writing systems software.



Our speaker: Michael Sproul is a Rust engineer working on the Lighthouse Ethereum 2.0 client. He is passionate about using strong types to help build fast & correct software, and got hooked on Rust after dabbling in Haskell. He has previously given talks at Rust meetups in Sydney and San Francisco, and is excited to digitally cross the Tasman! You can find him on Twitter @sproulM_



ADDING WASM SUPPORT TO A NATIVE APPLICATION (GameDev edition)

Web Assembly (WASM) is a binary instruction format for a stack-based virtual machine -- which runs in browsers. Rust has support to be compiled into WASM binaries.

This talk covers the experience of adding WASM support to the Amethyst game engine and demonstrates its usage in a game.



Our speaker: Azriel Hoh is an independent game developer, with past experience in web application development, configuration management, and infrastructure automation.



This month we'll run the virtual event given the current global situation. Please use this link to join us - https://zoom.us/j/732974354.



In the meantime, you can join the Rust-AKL Slack channel: https://rust-akl.slack.com/