解說影片:https://youtu.be/0mCsluv5FXA
GitHub Repo:
https://github.com/MichiganTypeScript/typescript-types-only-wasm-runtime
他為了要證明這是不可能的,然後去實作看看
結果證明可以!?
在此過程中,他在類型系統中實現了一個完整的 WASM 虛擬機,包括實現 DOOM 所需的
116 條 WebAssembly 指令,從整數運算開始,並結合內存管理、動態調度等,所有這些
都在以字符串文字存儲的二進制補碼數上運行。
最終結果是 177TB 的數據,代表 3.5 兆行類型定義。以每秒 2000 萬個類型實例的速度
渲染《DOOM》的第一幀耗時 12 天。