Skip to content

SYSTEM Cited by 1 source

Skew

Skew is a compile-to-JavaScript programming language created by Evan Wallace (later Figma CTO) around the early-Figma era. Static types, a stricter type system than TS, and an optimizing compiler performing classic compiler optimizations (constant folding, devirtualization โ€” hoisting class methods into global functions when statically safe) plus web-specific ones (real JS integer operations). Used at Figma for the mobile client + prototype-viewer codebase before those platforms supported WebAssembly.

Migrated off to TypeScript over ~2020โ€“2024 via a patterns/gradual-transpiler-migration. Post-migration deleted from Figma's codebase.

Evan Wallace took some of the lessons into systems/esbuild, the web bundler.

Seen in

Last updated ยท 200 distilled / 1,178 read