brooklynjs / brooklynjs.github.io

The world's most popular programming language, in New York's most popular borough
http://brooklynjs.com
BSD 2-Clause "Simplified" License
198 stars 240 forks source link

Ezeerust: Assembly in WebAssembly in the Browser #565

Closed stillinbeta closed 5 years ago

stillinbeta commented 5 years ago

BrooklynJS Talk Submission

Talk Title:

ezeerust: Assembly in WebAssembly in the browser

Talk Description:

Zeerust is an emulator for the Z80 I wrote in Rust while at Recurse center. After I finished it, I realised that probably nobody was ever going to run it again, some random rust binary. But if I made it a webapp, maybe I could get people to play with it!

Rust can compile to WebAssembly, so I set out to make a frontend for it. I found a project called yew, which let me write a React-style frontend entirely in Rust, making communication with my emulator easy! The finished emulator lives at zeerust.stillinbeta.com.

In this talk, I'll discuss the trials of doing pure-web assembly development, how I went about deploying it, and what the development loop likes with in Rust.

Name: Liz Frost

Pronouns: she/her

Twitter Handle (optional): @stillinbeta

Website (optional): stillinbeta.com

Months Available to Speak: We recommend selecting multiple months (up to 3) that you are available to speak. We'll keep your PR open throughout those months if you aren't accepted the first time! June, July, August

paladique commented 5 years ago

@stillinbeta Thank you for your submission! Your talk wasn't included in this month's lineup but we have a ticket set aside for you! Please email organizers@brooklynjs.com for details!

paladique commented 5 years ago

@stillinbeta your talk was accepted this month! We'll be emailing you soon with details!