combinators

    16गर्मी

    3उत्तर

    में लघु सर्किटिंग (&&) एक त्वरित प्रश्न जो मुझे हाल ही में चिपका रहा है। क्या हास्केल एक ऐसे फ़ंक्शन में समकक्ष परीक्षण करता है जो एक बुलियन लौटाता है, भले ही कोई झूठा मूल्य लौटाता हो? उदाहरण f a b =

    18गर्मी

    7उत्तर

    का उपयोग कर ज़िप लागू करें मैं वर्तमान में रियल वर्ल्ड हास्केल के अध्याय 4 पर हूं, और मैं अपने सिर को implementing foldl in terms of foldr के आसपास लपेटने की कोशिश कर रहा हूं। (यहाँ अपने कोड :) myFold

    6गर्मी

    4उत्तर

    बार-बार नहीं, कोई उत्पाद डेटा प्रकार पर <=> (तुलना, या "स्पेसशिप") ऑपरेटर को लागू करना चाहता है, यानी, कई फ़ील्ड वाले वर्ग (जिसमें से सभी (हम आशा करते हैं!) पहले से ही <=> लागू किया गया है), एक निश्चि

    6गर्मी

    1उत्तर

    मैं कर रहा हूँ रेती Horstmann के Combinator पार्सर व्यायाम, मैं सबसे अच्छा तरीका तार कि संख्या और तार कि एक मैच बयान में चर का प्रतिनिधित्व प्रतिनिधित्व के बीच अंतर करने के बारे में चिंता: def factor:

    11गर्मी

    6उत्तर

    मैंने हाल ही में पाइथन का उपयोग करके पाइथन में एक पार्सर लिखा है (यह yacc का एक अजगर पुनर्मूल्यांकन है)। जब मैं लगभग पार्सर के साथ किया गया तो मुझे पता चला कि मुझे जिस व्याकरण की आवश्यकता है उसे मुझे

    46गर्मी

    8उत्तर

    किसी को भी "संयोजक" (वाई-संयोजक आदि) और the company) का अच्छा स्पष्टीकरण मिला है? मैं व्यावहारिक प्रोग्रामर के लिए एक की तलाश कर रहा हूं जो रिकर्सन और उच्च-आदेश कार्यों को समझता है, लेकिन इसमें मजबूत

    8गर्मी

    3उत्तर

    मैं प्रकार की बाइनरी combinators जरूरत (a -> Bool) -> (a -> Bool) -> a -> Bool या शायद [a -> Bool] -> a -> Bool (हालांकि यह सिर्फ पहली के foldr1 होगा, और मैं आम तौर पर केवल दो बूलियन कार्यों गठबंध