TypeScript Native Compiler ááá±á¬áá»ááºá ááááá¯á¶áž á ááºážáááºáá¯ááºáá±ááŸá¯áá»á¬ážááᯠáááºáááŸáááá¯ááºááŒá®áž TypeScript á¡ááá®áá±ážááŸááºážááᯠá ááºáá¯ááºá¡ááŒá Ạá á¯á ááºážááá¯ááºá á±áá«áááºá compiler ááẠLLVM ááá¯á¡áá¯á¶ážááŒá¯á áááºáá±á¬ááºáá¬ážááŒá®ážá ááœá²ááŒá¬ážáá±á¬áááºáááºááŸá¯á áá áºáá»á¬ážáá±á«áºááœááºáááºáááºááá¯ááºááá·áºááá±á¬ááºáá¬-á¡ááŸá®á¡ááá¯áááºážáá±á¬ universal low-level intermediate code WASM (WebAssembly) ááœáẠáá¯ááºáá»á¬ážá á¯á ááºážááŒááºážáá²á·ááá¯á·áá±á¬ áááºáá±á¬ááºážá¡ááºá¹áá«áááºáá»á¬ážá¡ááœááºáááºáž ááœáá·áºááŒá¯áá«áááºá compiler áá¯ááºááᯠC++ ááŒáá·áº áá±ážáá¬ážáá¬ážááŒá®áž MIT ááá¯ááºá ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá
TypeScript áá¬áá¬á
áá¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áááºááẠá¡ááœááºááá° áááºááá¯ááºáá±á¬ áá¯ááºááᯠáá±ážáá¬ážááá¯ááºá
á±ááŒá®áž LLVM ááẠáááºážá¡á¬áž "áá¬áá" áá¯ááºá¡ááŒá
Ạá
á¯á
ááºážááŒá®áž ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠáá¯ááºáá±á¬ááºááá¯ááºá
á±áááºá ááá±á¬áá»ááºááẠáááºááŸáááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá±áá²ááŒá
áºáááºá áá±á¬áá±á¬áááºááœááºá ááá°áá¬áá¯á¶á
á¶áá»á¬ážááŸáá·áº á¡áá»áá¯á·áá±á¬ áá®ážááŒá¬áž TypeScript á¡ááºá¹áá«áááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ ááááŸáááá¯ááºáá±ážáá±á¬áºáááºáž áááºááá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážááŒá
áºáááºá
source: opennet.ru