- TypeScript का उपयोग करके compiler बनाने पर चर्चा, और इसकी आश्चर्यजनक प्रभावशीलता पर ज़ोर
- ऐतिहासिक रूप से, OCaml का उपयोग आधिकारिक specifications या hobby language जैसी language-केंद्रित परियोजनाओं में हुआ, जबकि production-ready implementations के लिए C++ चुना जाता था
- Rust एक नया विकल्प है, जो ML और C++ के फ़ायदों को जोड़ता है और safe multithreading जैसी अपनी सुविधाएँ भी जोड़ता है
- लेखक, OCaml के कुछ पुराने लगने वाले पहलुओं के कारण, शौकिया तौर पर काम करने वालों के लिए TypeScript को एक व्यावहारिक विकल्प के रूप में सुझाते हैं
- लेखक Deno से शुरुआत करते हुए दिखाते हैं कि TypeScript में एक छोटा type checker कैसे लिखा जा सकता है; Deno TypeScript के लिए तुरंत उपयोग योग्य runtime अनुभव देता है
- TypeScript के flexible लेकिन lightweight type system पर ज़ोर दिया गया है, और लेखक दिखाते हैं कि TypeScript में Abstract Syntax Tree (AST) को कैसे define किया जा सकता है
- लेखक TypeScript की सुविधाओं का उपयोग करके दिखाते हैं कि expressions को कैसे define किया जाए, runtime type information को कैसे संभाला जाए, और समान expressions को कैसे abstract किया जाए
- इसके बाद लेखक type inference पर जाते हैं और दिखाते हैं कि TypeScript में types को कैसे define, compare और infer किया जा सकता है
- अंत में लेखक Deno के प्रभावी development workflow, TypeScript के बेहतरीन tools, और runtime तथा compile time दोनों में भाषा की ताकत के कारण TypeScript की productivity की प्रशंसा करते हैं
- लेखक सुझाव देते हैं कि भविष्य में छोटे language hacking के लिए वे TypeScript को एक tool के रूप में इस्तेमाल करने की काफी संभावना देखते हैं
- लेख का समापन इस बात को दिखाकर होता है कि TypeScript में type-safe तरीके से desugaring को कैसे व्यक्त किया जा सकता है
1 टिप्पणियां
Hacker News राय