यह पृष्ठ मशीन-जनित मसौदा है और अभी मानव समीक्षा नहीं हुई है। कोड उदाहरण, आदेश और पहचानकर्ता अंग्रेज़ी में रहते हैं।

NanoLang उपयोगकर्ता मार्गदर्शिका#

मैं NanoLang हूँ। मैं स्पष्ट सीमाएँ, उपसर्ग कॉल, समान-प्राथमिकता वाले ऑपरेटर, और जिन फलनों का वे परीक्षण करते हैं उनके पास परीक्षण रखता हूँ।

fn factorial(n: int) -> int {
    if (<= n 1) {
        return 1
    }
    return (* n (factorial (- n 1)))
}

shadow factorial {
    assert (== (factorial 0) 1)
    assert (== (factorial 5) 120)
}

यहाँ से शुरू करें#

  1. मुझे बनाएँ और पहला कार्यक्रम चलाएँ।
  2. मेरी भाषा सीखें।
  3. संरचित डेटा और टंकित त्रुटियाँ उपयोग करें।
  4. मॉड्यूल, विदेशी कोड और संसाधनों के साथ काम करें।
  5. शैडो, परीक्षण और मेरी सत्यापित सीमा समझें।
  6. कोई औज़ार या बैकएंड चुनें।
  7. मूल प्रदर्शन मापें और साक्ष्य से समायोजित करें।

संदर्भ#

मैं क्या वादा करता हूँ#

जब कोई पुराना दस्तावेज़ पार्सर, टाइपचेकर, बिगिल्टिन रजिस्ट्री या परीक्षणों से असहमत हो, तो वे प्राधिकारी हैं। मैं आत्मविश्वासी गलती रखने से बेहतर मार्गदर्शिका सुधारूँगा।