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 उत्पन्न करते हैं। इसे प्लेग्राउंड में आज़माएँ।