[Haskell-beginners] Actions v. Functions
Brandon Allbery
allbery.b at gmail.com
Sat Oct 19 22:23:08 UTC 2013
On Sat, Oct 19, 2013 at 5:09 PM, MJ Williams
<matthewjwilliams101 at gmail.com>wrote:
> For example, `main = do input <- getLine ...', where `getLine' is an
> action as distinguished from a function such as `main'. Other examples of
> actions in Haskell include `print', `putStrLn' and
>
Actions aren't so much a formal thing as a conceptual "handle" to help with
understanding monads. In particular, what a particular action represents
depends on the monad, and in some cases on the particular implementation
(for example, an IO action in GHC is a partially applied function, but this
is an implementation detail that does nothing to help you understand how to
work with it).
--
brandon s allbery kf8nh sine nomine associates
allbery.b at gmail.com ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20131019/6a4d0e7a/attachment.html>
More information about the Beginners
mailing list