के साथ जल्दबाजी/हप्लेग्राउंड का उपयोग कैसे करें मुझे टूलेल के साथ हास्केल, भाषा के साथ कुछ परिचितता है, लेकिन टूलचैन के साथ इतना कुछ नहीं है। (मैंने कैबल और स्टैक अस्तित्व से पहले हास्केल के साथ खेला।) मुझे बताया गया है कि स्टैक वह उपकरण है जिसका उपयोग मुझे हास्केल परियोजनाओं के प्रबंधन के लिए करना चाहिए। मैं जल्दबाजी लाइब्रेरी सीखने की कोशिश कर रहा हूं, और मैंने कोशिश की है कि पहले ट्यूटोरियल पर मैं stymied हो रहा है, क्योंकि मैं hplayground स्थापित नहीं कर सकता। मैंने एक स्टैक प्रोजेक्ट बनाया; मेरी stack.yamlस्टैक
extra-deps:
- ghc-simple-0.3
- haste-compiler-0.5.3
- shellmate-0.2.3
- haste-perch-0.1.0.9
- hplayground-0.1.3.1
है और मेरी .cabal फ़ाइल में सूचीबद्ध hplayground है निर्माण निर्भर करता है। लेकिन जब मैं स्टैक बिल्ड चलाता हूं, तो मुझे ये त्रुटियां मिलती हैं:
Configuring haste-perch-0.1.0.9...
Building haste-perch-0.1.0.9...
Preprocessing library haste-perch-0.1.0.9...
Haste/Perch.hs:17:15: Warning:
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
Haste/App/Perch.hs:18:15: Warning:
-XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
[1 of 2] Compiling Haste.App.Perch (Haste/App/Perch.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/Haste/App/Perch.o)
Haste/App/Perch.hs:61:15: Not in scope: ‘newTextElem’
Haste/App/Perch.hs:71:9:
Not in scope: ‘setAttr’
Perhaps you meant ‘jsSetAttr’ (imported from Haste.App)
Haste/App/Perch.hs:76:15:
Not in scope: ‘newElem’
Perhaps you meant one of these:
‘nelem’ (line 75), ‘notElem’ (imported from Prelude)
और इसी तरह की सभी त्रुटियां। क्या मैं गलत कर रहा हूँ पर कोई विचार?
अधिक व्यापक रूप से: उठने के लिए तेज़, आसान तरीका क्या है और हास्केल टूलचेन के साथ अनुभव नहीं किया गया है?