जीएचसी कोर सिस्टम एफसी भाषा है जिसमें सभी हास्केल का अनुवाद किया गया है। कोर के लिए (लगभग) व्याकरण निम्नलिखित द्वारा दिया गया है:
कोर सरल और बेहतर ज्ञात सिस्टम एफ से निकटता से संबंधित है । कोर स्तर पर GHC द्वारा किए जाने वाले सभी परिवर्तन प्रदर्शन को बेहतर बनाने के लिए इस कोर प्रतिनिधित्व के प्रकार-संरक्षण रिफ्लेक्टर हैं। और, इतनी अच्छी तरह से ज्ञात नहीं है, आप जीएचसी को प्रोग्राम करने के लिए सीधे कोर में लिख सकते हैं।
जीएचसी कोर कम्पाइलर पाइपलाइन में फिट बैठता है (जैसा कि यह 2002, संस-एलएलवीएम और सीएमएम में था):
जीएचसी कोर के बारे में जानने के लिए प्राथमिक दस्तावेज हैं:
संबंधित सामग्री जो समझने में सहायता कर सकती है:
- GHC -fext कोर उत्पादन
- मैंने जीएचसी स्रोत को पढ़कर कोर सीखने में बहुत समय बिताया। कुछ का वर्णन मेरी स्नातक थीसिस में 2002 से, पृष्ठ 16 से किया गया है।
- जीएचसी-कोर टूल का उपयोग करने से , कोर को एक प्रारूप में उत्पन्न करने के लिए जो मुझे अच्छा लगता है।
बदले में एसटीजी कोड में कोर का अनुवाद किया जाता है, जो कुछ इस तरह दिखता है:
कोर में मजाकिया नाम "जेड-एन्कोडिंग" में एन्कोड किए गए हैं:
जीएचसी कोर के प्रकार और प्रकार (टॉल्मच के पेपर से):
अंत में, जीएचसी के प्राइमॉप्स नियमित रूप से जीएचसी कोर आउटपुट में दिखाई देते हैं, जब आपने अपने हास्केल को उन बुनियादी निर्देशों के लिए अनुकूलित किया है जिनके बारे में जीएचसी को पता है। पहले से संसाधित फ़ाइल में कोर कार्यों के सेट के रूप में प्राइमॉप सेट दिया जाता है ।