Saam Barati

I work on programming language implementations.

From 2014 to 2022, I worked on WebKit's JavaScript engine, JavaScriptCore (JSC). I worked at Apple for most of that time: from 2015-2022. I worked in all areas of the VM: debugging tools, the garbage collector, all the JS compiler tiers, speculative optimizations, escape analysis, inline caching, the runtime, adding new language features, register allocation, Wasm, security, new benchmarks, and much more. While working on JSC, I was able to develop an expertise in dynamic programming language implementation with strong focuses in performance and security.

As of September 2022, I have been working at Epic Games on the Verse programming language. My title is Director, Language Engineering. I lead a group of people working on a Virtual Machine for Verse and a Clang fork used for automatically transactionalizing C++ code.