त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
इंजन का जन्म रुका, क्योंकि heap के बँटवारे की घोषणा पढ़ी या साकार नहीं हो पाई। इसे सरल रूप में समझिए। rush का store एक ही नींव पर दो अलग बस्तियाँ रखता है। एक है DataHeap, जिसमें निष्क्रिय मान रहते हैं। दूसरी है ExecHeap, जिसमें काम करने वाले verbs और flows और उनकी runStructs रहती हैं। बँटवारे की कुंजी है सत्ता का Trinity प्रकार: Noun यानी मान DataHeap में जाता है, Verb और Flow ExecHeap में। ये सारी बातें, कि दो बस्तियाँ हैं, कुंजी क्या है, पता-स्थान कैसे अलग रहते हैं और भंडार का मालिक कौन है, heap.feml फ़ाइल में लिखी हैं। अगर वह फ़ाइल पढ़ी न जाए या अधूरी हो, तो बँटवारे का कोई बयान नहीं बचता, और उसे जाँचने वाले नियम के पास तुलना का आधार नहीं रहता। इंजन C में चुपचाप कोई डिफ़ॉल्ट नहीं रखता, क्योंकि वह दूसरा सत्य-स्रोत होता। इलाज: heap.feml को पढ़ने योग्य बनाइए और उसमें ऊपर की सारी बातें घोषित कीजिए। संदेश में पथ और कारण दोनों हैं।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
