Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π·Π°ΠΏΡΡΡΠΈΠ» DOOM Π²Π½ΡΡΡΠΈ TypeScript-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, ΡΠΎΠ·Π΄Π°Π² WASM-ΡΠ°Π½ΡΠ°ΠΉΠΌ Π½Π° 177 Π’Π ΠΊΠΎΠ΄Π°. ΠΡΠΎΠ΅ΠΊΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ» ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠ°Π΄Ρ 12 Π΄Π½Π΅ΠΉ

Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΠΈΠΌΠΈΡΡΠΈ ΠΠΈΡΡΠΎΠΏΡΠ»ΠΎΡ Π³ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π» Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π²ΡΡΠΈΡ ΠΊΠ°ΠΊ ΡΠΈΡΡΠΎΠ΅ Π±Π΅Π·ΡΠΌΠΈΠ΅: ΠΎΠ½ Π·Π°ΠΏΡΡΡΠΈΠ» DOOM Π²Π½ΡΡΡΠΈ TypeScript-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°.
ΠΠΈΠ΄Π΅ΠΎ ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΠΆΠ΅ ΡΡΠ°Π»ΠΎ Π²ΠΈΡΡΡΠ½ΡΠΌ, Π½Π°Π±ΡΠ°Π² Π±ΠΎΠ»Π΅Π΅ 84 000 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² Π·Π° 14 ΡΠ°ΡΠΎΠ² (Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°).
ΠΡΠΈ ΡΡΠΎΠΌ Π½Π° Π΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΡΠ»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 200 ΡΠ°ΡΠΎΠ², Π½ΠΎ ΡΠ°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π°Π½ΡΠ» ΡΠ΅Π»ΡΠΉ Π³ΠΎΠ΄.
ΠΠ°ΠΊ ΡΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ?
Π§ΡΠΎΠ±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ DOOM ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² TypeScript types, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ:
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ WASM-Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ Π²Π½ΡΡΡΠΈ ΡΠΈΠΏΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ TypeScript.
- ΠΠΎΡΡΠΎΠ·Π΄Π°Π» 116 ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ WebAssembly, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠΈ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄ΠΈΡΠΏΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΡΠ·ΠΎΠ²ΠΎΠ².
- Π£ΠΏΡΠ°Π²Π»ΡΠ» ΠΏΠ°ΠΌΡΡΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π» Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° Π² ΡΡΡΠΎΠΊΠΎΠ²ΡΡ Π»ΠΈΡΠ΅ΡΠ°Π»Π°Ρ .
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠΎΠ·Π΄Π°Π²Π°Π» 20 ΠΌΠ»Π½ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΈΠ·-Π·Π° ΡΠ΅Π³ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° DOOM Π·Π°Π½ΡΠ» 12 Π΄Π½Π΅ΠΉ.
Π§ΡΠΎ Π² ΠΈΡΠΎΠ³Π΅?
- Π€ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° β 177 Π’Π (3.5 ΡΡΠΈΠ»Π»ΠΈΠΎΠ½Π° ΡΡΡΠΎΠΊ TypeScript-ΡΠΈΠΏΠΎΠ²).
- ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΠΎΠ»Π½ΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ WASM-ΡΠ°Π½ΡΠ°ΠΉΠΌΠ°.
- ΠΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ΄Π²ΠΈΠ³Π° Π±ΠΈΡΠΎΠ² β ΡΠ°ΠΌ Π²ΠΈΠ΄Π½ΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΠΎΠ»ΠΈ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅ΠΆΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ.
ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΠΊΡΡΡΠΎ?
ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ β Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π±ΡΡΡΠ΄.
Π§ΡΠΎΠ±Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΎΠ΅, ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² TypeScript, Π½ΠΎ ΠΈ Π² WebAssembly, Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ , Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ TypeScript-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ DOOM.
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ DOOM Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ Π½Π° Π²ΡΡΠΌ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΡΡΠΎ Π½Π° TypeScript-ΡΠΈΠΏΠ°Ρ .


