एक जलन का उपयोग कर FMAP आलसी आईओ, उपरोक्त कार्यक्रम प्रिंट कुछ भी नहीं होने के कारण हाल ही में import System.IO
import Control.Applicative
main = withFile "test.txt" ReadMode getLines >>= mapM_ put
< का पालन करें असली दुनिया हास्केल >, यह कहा जाता foldl'foldl की सख्त संस्करण हैं। लेकिन यह कठिन मुझे समझने के लिए है, strict क्या मतलब है ?? foldl f z0 xs0 = lgo z0 xs0
where
lgo z [] =
Int# जैसे अनबॉक्स किए गए प्रकार, और f (!x) = ... जैसे सख्त फ़ंक्शन कुछ अलग हैं, लेकिन मुझे वैचारिक समानता दिखाई देती है - वे कुछ तरीकों से थंक्स/आलस्य को अस्वीकार करते हैं। यदि हास्केल ओकैम की तरह सख्
मेरे पास कोड का एक टुकड़ा है जो sequence का उपयोग करके संभाव्यता वितरण से बार-बार नमूने करता है। नैतिक रूप से, यह ऐसा कुछ करता है: sampleMean :: MonadRandom m => Int -> m Float -> m Float
sampleMean