हग्स (दुभाषिया)

हग्स (हास्केल यूजर गोफर सिस्टम), जिसे हग्स 98 भी कहा जाता है, कार्यात्मक प्रोग्रामिंग भाषा हास्केल (प्रोग्रामिंग भाषा) के लिए एक बाइट-कोड  दुभाषिया (कंप्यूटिंग)  है। हग्स गोफ़र (सॉफ़्टवेयर) का उत्तराधिकारी है, और मूल रूप से गोफ़र संस्करण 2.30बी से लिया गया था। हग्स और गोफ़र मूल रूप से मार्क पी. जोन्स द्वारा विकसित किए गए थे, जो अब पोर्टलैंड स्टेट यूनिवर्सिटी में प्रोफेसर हैं।

हग्स एक साधारण ग्राफ़िक्स लाइब्रेरी के साथ आता है। संपूर्ण हास्केल कार्यान्वयन के रूप में जो पोर्टेबिलिटी (सॉफ़्टवेयर) है और स्थापित करने में आसान है, हग्स को कभी-कभी नए हास्केल उपयोगकर्ताओं के लिए अनुशंसित किया जाता है।

हग्स कई छोटे तरीकों से हास्केल 98 विनिर्देशन से विचलित होता है। उदाहरण के लिए, हग्स परस्पर पुनरावर्ती मॉड्यूल का समर्थन नहीं करता है। मतभेदों की एक सूची उपस्थित है.

हग्स प्रॉम्प्ट (एक हास्केल रीड-इवल-प्रिंट लूप) मूल्यांकन के लिए अभिव्यक्ति स्वीकार करता है, लेकिन मॉड्यूल, प्रकार या फ़ंक्शन परिभाषाओं को नहीं। हग्स स्टार्ट-अप पर हास्केल मॉड्यूल लोड कर सकते हैं।

एक्स्टेंसिबल रिकॉर्ड
एक्स्टेंसिबिलिटी के साथ टाइप किए गए रिकॉर्ड का एक उदाहरण, हग्स के लिए अद्वितीय एक गैर मानक सुविधा। भाषा एक्सटेंशन सक्रिय करने के लिए H98 संगतता के साथ चलना बंद कर दिया गया है: runhugs -98 test.hs