1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-08-11 17:24:29 +02:00

Edit for line length

This commit is contained in:
Adam
2013-07-03 23:01:47 -07:00
parent 9ad61b5586
commit 8b536513d7

View File

@@ -367,14 +367,14 @@ main'' = do
putStrLn result putStrLn result
putStrLn "This was all, folks!" putStrLn "This was all, folks!"
-- The type `IO` is an example of a "monad". The way Haskell uses a monad to do IO allows it to -- The type `IO` is an example of a "monad". The way Haskell uses a monad to
-- be a purely functional language. Any function that interacts with the outside world (i.e. does IO) -- do IO allows it to be a purely functional language. Any function that
-- gets marked as `IO` in its type signature. This lets us reason about what -- interacts with the outside world (i.e. does IO) gets marked as `IO` in its
-- functions are "pure" (don't interact with the outside world or modify state) -- type signature. This lets us reason about what functions are "pure" (don't
-- and what functions aren't. -- interact with the outside world or modify state) and what functions aren't.
-- This is a powerful feature, because it's easy to run pure functions concurrently -- This is a powerful feature, because it's easy to run pure functions
-- so concurrency in Haskell is very easy. -- concurrently; so, concurrency in Haskell is very easy.
---------------------------------------------------- ----------------------------------------------------