निष्पादित मैं अपने आप को जैसेप्रिंट और एक स्ट्रिंग
putStr "foo (bar 1) (bar 2) =" print $ foo (bar 1) (bar 2)
मुसीबत है, मुद्रित संदेश वास्तविक निष्पादित कोड के साथ सिंक से बाहर निकल सकते कोड का एक बहुत कुछ लिख पाते हैं। स्पष्ट समाधान इस कोड को स्वतः उत्पन्न करना है।
ऐसा करने का एक तरीका फ़ाइल में सभी टेक्स्ट डालना होगा, और एक छोटा प्रोग्राम लिखना होगा जो फ़ाइल को पढ़ता है और इससे हास्केल स्रोत कोड उत्पन्न करता है। लेकिन एक और विकल्प टेम्पलेट हास्केल का उपयोग करना है।
क्या कोई जानता है कि मैं String
पर एक फ़ंक्शन लिखने के बारे में कैसे जाऊंगा और उपर्युक्त कोड उत्पन्न करता हूं? मुझे लगता है कि यह बहुत आसान होना चाहिए, लेकिन TH अच्छी तरह से प्रलेखित नहीं है।
मैं सीपीपी का उपयोग करेंगे। कच्चे लेकिन इन प्रकार की चीजों के लिए प्रभावी। – augustss
सीपीपी काम करता है - जब तक आप जिस पाठ को उद्धृत करना चाहते हैं, वह एक से अधिक पंक्ति तक फैलता है ... – MathematicalOrchid
"मुझे लगता है कि मैं खुद को बहुत सारे कोड लिख रहा हूं [...] क्यों? –