Skip to content

CNL त्वरित संदर्भ

Aster CNL के कीवर्ड और syntax का संक्षिप्त संदर्भ (हिन्दी lexicon)। पूर्ण अंग्रेज़ी संदर्भ के लिए English quick reference देखें।

कीवर्ड मानचित्र (हिन्दी ↔ English)

हिन्दीEnglishअर्थ
मॉड्यूलModuleमॉड्यूल घोषणा
नियमRuleनियम (फ़ंक्शन) घोषणा
परिभाषितDefineप्रकार/struct परिभाषा
रखता हैhasफ़ील्ड घोषणा
दिया गयाgivenपैरामीटर
उत्पन्नproduceवापसी प्रकार
यदिIfशर्त
अन्यथाOtherwiseअन्यथा शाखा
लौटाएंReturnमान लौटाएँ
मानें ... होLet ... beचर बंधन
रूप मेंasप्रकार एनोटेशन
से अधिकgreater thanतुलना (>)
से कमless thanतुलना (<)
बराबरequals toसमानता (==)
जोड़ / घटा / गुणा / भागplus / minus / times / divided byअंकगणित
सत्य / असत्यtrue / falseबूलियन
पूर्णांक / दशमलव / पाठ / बूलियनInt / Float / Text / Boolआदिम प्रकार

विराम-चिह्न: वाक्य-अंत के लिए danda (U+0964), ब्लॉक-आरंभ के लिए :

मूल नियम

aster
मॉड्यूल pricing।

नियम discountedPrice दिया गया amount रूप में पूर्णांक, उत्पन्न पूर्णांक:
  यदि amount से अधिक 100
    लौटाएं amount गुणा 80 भाग 100
  लौटाएं amount।

struct + फ़ील्ड पहुँच

aster
मॉड्यूल loan।

परिभाषित Applicant रखता है creditScore रूप में पूर्णांक, income रूप में पूर्णांक।

नियम approve दिया गया a रूप में Applicant, उत्पन्न बूलियन:
  यदि a.creditScore से अधिक 700
    लौटाएं सत्य
  लौटाएं असत्य

चर बंधन और अंकगणित

aster
मॉड्यूल calc।

नियम net दिया गया gross रूप में पूर्णांक, tax रूप में पूर्णांक, उत्पन्न पूर्णांक:
  मानें result हो gross घटा tax।
  यदि result से कम 0
    लौटाएं 0
  लौटाएं result।

दोनों इंजन समान हैं

ऊपर के सभी उदाहरण ब्राउज़र के TypeScript इंजन और सर्वर के Java/Truffle इंजन में बाइट-दर-बाइट समान Core IR उत्पन्न करते हैं। इसे प्लेग्राउंड में आज़माएँ।

Apache License 2.0 के अंतर्गत जारी।