You are seeing Ask web results for monadic IO because there was not a match on Dictionary.com.
We describe the design and use of monadic I/O in Haskell 1.3, the latest revision of the lazy functional programming language Haskell. Haskell 1.3 standardises the monadic I/O mechanisms now available in many Haskell systems.
www-fp.dcs.st-and.ac.uk/~kh/papers/io-tutorial/io-tutor... www-fp.dcs.st-and.ac.uk/~kh/papers/io-tutorial/io-tutorial.html
The standard prelude and the IO module define many functions that can be used within the IO monad and any Haskell programmer will undoubtedly be familiar with some of them. This tutorial will only discuss the monadic aspects of the IO monad, not the full range of functions available to perform I/O.
www.haskell.org/all_about_monads/html/iomonad.html www.haskell.org/all_about_monads/html/iomonad.html
If you are new to Haskell I/O you may prefer to start by reading the Introduction to IO page. ... Believe it or not, but we've just constructed the whole "monadic" Haskell I/O system.
www.haskell.org/haskellwiki/IO_inside www.haskell.org/haskellwiki/IO_inside
Monad (functional programming) - Wikipedia, the free encyclopedia
In functional programming, a monad is a kind of abstract data type used to represent computations (instead of data in the domain model). Monads allow the programmer to chain actions together to buil...
en.wikipedia.org/wiki/Monad_(functional_programming)
Discussion of uncanny similarities between monadic i/o in Haskell and UNIX filter compositions using pipes and redirections. At the level of UNIX programming, all i/o can be regarded monadic. ... Monadic i/o and UNIX shell programming ... IO monad in Unix shell...
okmij.org/ftp/Computation/monadic-shell.html okmij.org/ftp/Computation/monadic-shell.html
An archive of miscellaneous Scheme code ... Scheme for example allows both unbridled side-effecting interaction, and a "pure", monadic IO with all worldly effects performed only by a distinguished actor.
okmij.org/ftp/Scheme/misc.html · Cached
CiteSeerX - Document Details (Isaac Councill, Lee Giles): We describe the design and use of monadic I/O in Haskell 1.3, the latest revision of the lazy functional programming language Haskell. Haskell 1.3 standardises the monadic I/O mechanisms now available in many Haskell systems. ... Apart from the use of monads, ... by Andrew D.
citeseer.ist.psu.edu/144036.html
I like thinking about monadic structures in Haskell as universes — a different universe for each one — a universe of non-determinism, a universe of mutable state, and so on. ... The IO monad, by this analogy, is our universe. Whatever happens in the IO monad actually happens. It’s necessary in Haskell to enforce...
www.dougalstanton.net/blog/index.php/2008/08/21/lord-of... www.dougalstanton.net/blog/index.php/2008/08/21/lord-of-the-flies-as-a-window-onto-monadic-io/
Though the functions like newline will be handled properly (monadic-style), their return value (usually undesired) will be displayed. Still this is a function for monadic IO. If an argument of coutm is a lambda, then it doesn't necessary display a value, it just denotes a value to be printed under certain circumstances.
www196.pair.com/lisovsky/scheme/mon/index.html
L15-Monadic-IO (PDF File)
A program that produces an actionspec remains purely functional! main :: IO ()putChar :: Char -> IO ()getChar :: IO Char main = putChar ‘a’ is an actionspec that says that character “a” is to be output to some standard output device How can we sequence actionspecs?
ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Com... ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-827Multithreaded-Parallelism--Languages-and-CompilersFall2002/9B5D6A37-BA19-46E8-91B1-B3F5F497AB8E/0/L15MonadsIO.pdf