- यह लेख programming language में type system notation को पढ़ने और समझने के तरीकों की विस्तृत व्याख्या है.
- type system notation, type system पर लेखों या शोध-पत्रों में इस्तेमाल होने वाली गणितीय अभिव्यक्ति है.
- type system को समझाने के लिए इस्तेमाल होने वाला notation प्रस्तुति के अनुसार अलग हो सकता है, लेकिन अधिकांश प्रस्तुतियाँ कई सामान्य हिस्से साझा करती हैं.
- programming language पर लागू type system एक syntactic system है, यानी rules का एक set जो programming language के syntax पर काम करता है.
- यह notation formal logic से उत्पन्न हुआ है, और system के गुणों पर औपचारिक प्रमाण बनाने में उपयोग किया जाता है.
- यह लेख type system notation में relation, judgment, axiom, और inference rule जैसी अवधारणाओं पर भी चर्चा करता है.
- typing relation आम तौर पर
e:τ के रूप में लिखा जाता है, और इसे "e का type τ है" के रूप में पढ़ा जा सकता है.
- typing judgment को आम तौर पर
⊢e:τ⊢ notation से लिखा जाता है, जहाँ ⊢ का अर्थ "निम्न कथन सत्य है" के रूप में पढ़ा जा सकता है.
- यह लेख type system notation में variable, context, और environment की अवधारणाओं को भी विस्तार से समझाता है.
- context या type environment को notation में
Γ से व्यक्त किया जाता है.
- यह लेख inference rule layout, side condition, subtyping, multiple context, और bidirectional type checking जैसी अन्य सामान्य notations और विचारों को भी कवर करता है.
- यह लेख type system notation को समझने के लिए एक व्यापक guide है, खासकर उन लोगों के लिए जो इस अवधारणा से नए हैं.
1 टिप्पणियां
Hacker News राय
|-और|=के अर्थ, तथा इस्तेमाल किए गए variables के meta-syntactic स्तर के अर्थ, भ्रमित करने वाले लगते हैं𝗍𝗋𝗎𝖾+2:𝖨𝗇𝗍ज़्यादातर भाषाओं में nonsensical होगा, लेकिन Python मेंTrue + 2वास्तव में एक integer है और उसका मान 3 होता है, इसे उदाहरण के रूप में दिया गया है