近年、TypeScriptは広く普及し、主要なJavaScriptランタイムも対応を進めています。しかし、これらはあくまでランタイム側でのサポートであり、エンジン自体がTypeScriptを直接実行するわけではありません。
本LTでは、Rust製JavaScriptエンジン Nova におけるTypeScript実行の取り組みを紹介し、エンジンレベルでのTypeScriptサポートの可能性について考察します。
is the Nova JavaScript engine? Rust言語で書かれたJavaScriptエンジン 他のJavaScriptエンジン: v8,JavaScriptCore,SpiderMonkey,LibJS,Boaなど test262の通過率は約66% i. 大体動く: Array,Map,TypedArray,Proxy, etc… ii. 未実装: Module,RegExp,Atomic, etc… 2