fitzgeraldnick.com
Compiling Rust to WebAssembly should be the best choice for fast, reliable code for the Web. Additionally, the same way that Rust integrates with C calling conventions and libraries on native targets, Rust should also integrate with JavaScr...
News & Blog Posts
2018-12-18
~6 min read
fitzgeraldnick.com
Rust shines when we find ways to have our cake and eat it too: memory safety without runtime garbage collection, abstraction without overhead, threading without data races. We must find new ways to continue this tradition for Rust 2019 and...
#Rust2019
2018-12-11
~4 min read
fitzgeraldnick.com
A month or so ago I gave a presentation on the inner workings of wasm-bindgen to the WebAssembly Community Group. A particular focus was the way that wasm-bindgen is forward-compatible with, and acts as a sort of polyfill for, the host bind...
News & Blog Posts
2018-12-04
~1 min read
fitzgeraldnick.com
Program synthesis is the act of automatically constructing a program that fulfills a given specification. Perhaps you are interested in sketching a program, leaving parts of it incomplete, and then having a tool fill in those missing bits f...
News & Blog Posts
2018-11-20
~13 min read
fitzgeraldnick.com
WebAssembly is a stack-based virtual machine and instruction set, designed such that implementations can be fast and safe. It is a portable target for the compilation of languages like C, C++, and Rust. How does WebAssembly make control flo...
News & Blog Posts
2018-05-01
~11 min read
fitzgeraldnick.com
We’re kicking off a working group to polish the end-to-end user experience of targeting WebAssembly from Rust and we want your help. Check out rust-lang-nursery/rust-wasm to learn more and get involved! As called out in Rust’s 2018 roadmap...
News & Blog Posts
2018-03-06
~1 min read
fitzgeraldnick.com
Vyacheslav Egorov, who goes by mraleph on the Web, wrote a response to my article “Oxidizing Source Maps with Rust and WebAssembly” titled “Maybe you don’t need Rust and WASM to speed up your JS”. The “Oxidizing” article recounts my experie...
News & Blog Posts
2018-02-27
~10 min read
fitzgeraldnick.com
Recently, we introduced WebAssembly (compiled from Rust) into the source-map JavaScript library. We saw parsing and querying source maps get a whole lot faster. But keeping the compiled .wasm code size small was a challenge. There are a var...
News & Blog Posts
2018-02-13
~24 min read