क्या हम जीएचसी एपीआई या टेक्स्ट स्रोत मॉड्यूल लोड करने के लिए कुछ और नहीं कर सकते हैं, लेकिन एएसटी एक्सप्रेशन, haskell-src-exts Exp
type के समान? इस तरह हम कोड पीढ़ी और पार्सिंग के लिए समय बचा सकते हैं।हास्केल सार वाक्यविन्यास अभिव्यक्ति की गतिशील लोडिंग
5
A
उत्तर
3
मुझे नहीं लगता कि जीएचसी एपीआई एक एएसटी इंटरफ़ेस का खुलासा करता है (हालांकि गलत हो सकता है), लेकिन टेम्पलेट हास्केल करता है। यदि आप Language.Haskell.TH
Exp
संरचना का उपयोग करके अभिव्यक्तियां बनाते हैं, तो आप कार्य/घोषणाएं बना सकते हैं और $(someTHFunction)
वाक्यविन्यास द्वारा उनका उपयोग कर सकते हैं।
एक काफी बड़ी चेतावनी यह है कि TH केवल संकलन समय पर चलता है, इसलिए आपको सब कुछ पूर्व-उत्पन्न करने की आवश्यकता होगी। यदि आप रन-टाइम पर TH का उपयोग करना चाहते हैं, तो मुझे लगता है कि आपको टेम्पलेट हैकेल एएसटी को सुंदर प्रिंट करना होगा, फिर परिणामी स्ट्रिंग पर जीएचसी एपीआई का उपयोग करें।
संबंधित मुद्दे
- 1. LINQ अभिव्यक्ति वाक्यविन्यास उत्सुक लोडिंग
- 2. पायथन मॉड्यूल की गतिशील लोडिंग
- 3. जावा में मॉड्यूल की गतिशील लोडिंग
- 4. छवियों की गतिशील लोडिंग R.Drawable चर
- 5. लैम्ब्डा अभिव्यक्ति वाक्यविन्यास
- 6. PHP गतिशील वर्ग लोडिंग
- 7. वनजर और गतिशील वर्ग लोडिंग
- 8. हास्केल ओपनजीएल में रसदार पिक्सेल बनावट लोडिंग?
- 9. लोडिंग हास्केल प्लगइन्स ऑन-द-फ्लाई
- 10. javac अजीब वाक्यविन्यास - त्रुटि अभिव्यक्ति की अवैध शुरुआत
- 11. गतिशील LINQ अभिव्यक्ति
- 12. py2exe संकलन कोड में असम्पीडित पायथन प्लगइन की गतिशील लोडिंग
- 13. हास्केल रिकॉर्ड वाक्यविन्यास और प्रकार वर्ग
- 14. * कुछ * अगर * अभिव्यक्ति * जावास्क्रिप्ट (एफएफ) में वाक्यविन्यास
- 15. हास्केल गतिशील डेटा प्रकार परिवर्तन
- 16. नियमित अभिव्यक्ति मिलान के लिए ग्रोवी वाक्यविन्यास
- 17. गतिशील स्क्रिप्ट लोडिंग का सबसे अच्छा तरीका
- 18. जावा कस्टम एनोटेशन और गतिशील लोडिंग
- 19. ExtJS एमवीसी, गतिशील लोडिंग और i18n
- 20. एक सार या ठोस वाक्यविन्यास पेड़ का उपयोग कब करें?
- 21. क्लैंग: एएसटी (सार वाक्यविन्यास पेड़) कैसा दिखता है?
- 22. गतिशील रूप से लिंक लैम्ब्डा अभिव्यक्ति बनाएं
- 23. गुणों की आलसी लोडिंग
- 24. यह हास्केल अभिव्यक्ति इतनी धीमी क्यों है?
- 25. हास्केल में सूचीबद्ध: डेटा प्रकार या सार डेटा प्रकार?
- 26. क्या कोई मुझे निम्नलिखित हास्केल अभिव्यक्ति
- 27. हास्केल में Data.Map के साथ गतिशील प्रोग्रामिंग?
- 28. असेंबली/कैटलॉग की आलसी लोडिंग
- 29. रेल गिनती की उत्सुक लोडिंग?
- 30. PHP में गतिशील तार्किक अभिव्यक्ति पार्सिंग/मूल्यांकन?
इसके अलावा मैं टेम्पलेट हास्केल स्रोत कोड उत्पन्न कर सकता हूं। इसे एएसटी अभिव्यक्ति उत्पन्न करने और हास्केल टेक्स्ट स्रोत उत्पन्न करने के बीच समझौता के रूप में माना जा सकता है। – modular