Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Iteratee> ?p ?o }
Showing triples 1 to 75 of
75
with 100 triples per page.
- Iteratee abstract "In functional programming, an iteratee is a composable abstraction for incrementally processing sequentially presented chunks of input data in a purely functional fashion. With iteratees, it is possible to lazily transform how a resource will emit data, for example, by converting each chunk of the input to uppercase as they are retrieved or by limiting the data to only the five first chunks without loading the whole input data into memory. Iteratees are also responsible for opening and closing resources, providing predictable resource management.On each step, an iteratee is presented with one of three possible types of values: the next chunk of data, a value to indicate no data is available, or a value to indicate the iteration process has finished. It may return one of three possible types of values, to indicate to the caller what should be done next: one that means "stop" (and contains the final return value), one that means "continue" (and specifies how to continue), and one that means "signal an error". The latter types of values in effect represent the possible "states" of an iteratee. An iteratee would typically start in the "continue" state.Iteratees are used in Haskell and Scala (in the Play Framework and in Scalaz), and are also available for F#. Various slightly different implementations of iteratees exist. For example, in the Play framework, they involve Futures so that asynchronous processing can be performed.Because iteratees are called by other code which feeds them with data, they are an example of inversion of control. However, unlike many other examples of inversion of control such as SAX XML parsing, the iteratee retains a limited amount of control over the process. It cannot reverse back and look at previous data (unless it stores that data internally), but it can stop the process cleanly without throwing an exception (using exceptions as a means of control flow, rather than to signal an exceptional event, is often frowned upon by programmers).".
- Iteratee wikiPageExternalLink scalaz-tutorial-enumeration-based-io-with-iteratees.
- Iteratee wikiPageExternalLink safe-lazy-io.
- Iteratee wikiPageExternalLink machines.
- Iteratee wikiPageExternalLink iteratees_for_imperative_programmers.html.
- Iteratee wikiPageExternalLink understanding-play2-iteratees-for-normal-humans.
- Iteratee wikiPageExternalLink Streams.html.
- Iteratee wikiPageExternalLink iteratee.html.
- Iteratee wikiPageExternalLink scalaz-stream.
- Iteratee wikiPageID "39812688".
- Iteratee wikiPageLength "9725".
- Iteratee wikiPageOutDegree "38".
- Iteratee wikiPageRevisionID "678494039".
- Iteratee wikiPageWikiLink Abstraction_(computer_science).
- Iteratee wikiPageWikiLink C_(programming_language).
- Iteratee wikiPageWikiLink Category:Functional_programming.
- Iteratee wikiPageWikiLink Category:Iteration_in_programming.
- Iteratee wikiPageWikiLink Comet_(programming).
- Iteratee wikiPageWikiLink Composability.
- Iteratee wikiPageWikiLink Control_flow.
- Iteratee wikiPageWikiLink Exception_handling.
- Iteratee wikiPageWikiLink F_Sharp_(programming_language).
- Iteratee wikiPageWikiLink File_descriptor.
- Iteratee wikiPageWikiLink Free_monad.
- Iteratee wikiPageWikiLink Functional_programming.
- Iteratee wikiPageWikiLink Futures_and_promises.
- Iteratee wikiPageWikiLink Halting_problem.
- Iteratee wikiPageWikiLink Haskell_(programming_language).
- Iteratee wikiPageWikiLink Imperative_programming.
- Iteratee wikiPageWikiLink output.
- Iteratee wikiPageWikiLink Inter-process_communication.
- Iteratee wikiPageWikiLink Interprocess_communication.
- Iteratee wikiPageWikiLink Inversion_of_control.
- Iteratee wikiPageWikiLink JSON.
- Iteratee wikiPageWikiLink Java_(programming_language).
- Iteratee wikiPageWikiLink Map_(higher-order_function).
- Iteratee wikiPageWikiLink Memory-mapped_file.
- Iteratee wikiPageWikiLink Monad_(functional_programming).
- Iteratee wikiPageWikiLink Oleg_Kiselyov_(programmer).
- Iteratee wikiPageWikiLink Operating_system.
- Iteratee wikiPageWikiLink Parsing.
- Iteratee wikiPageWikiLink Pipeline_(Unix).
- Iteratee wikiPageWikiLink Play_Framework.
- Iteratee wikiPageWikiLink Play_framework.
- Iteratee wikiPageWikiLink Purely_functional.
- Iteratee wikiPageWikiLink Scala_(programming_language).
- Iteratee wikiPageWikiLink Scalaz.
- Iteratee wikiPageWikiLink Separation_of_concerns.
- Iteratee wikiPageWikiLink Sequential_access.
- Iteratee wikiPageWikiLink Simple_API_for_XML.
- Iteratee wikiPageWikiLink System_call.
- Iteratee wikiPageWikiLink System_calls.
- Iteratee wikiPageWikiLink WebSocket.
- Iteratee wikiPageWikiLink Web_browser.
- Iteratee wikiPageWikiLink Web_browsers.
- Iteratee wikiPageWikiLinkText "An enumerator in the context of iteratees".
- Iteratee wikiPageWikiLinkText "Iteratee".
- Iteratee wikiPageWikiLinkText "Iteratee#Enumeratees".
- Iteratee wikiPageWikiLinkText "enumerator".
- Iteratee wikiPageWikiLinkText "iteratee".
- Iteratee hasPhotoCollection Iteratee.
- Iteratee wikiPageUsesTemplate Template:Cite_web.
- Iteratee wikiPageUsesTemplate Template:Expand_section.
- Iteratee wikiPageUsesTemplate Template:Reflist.
- Iteratee subject Category:Functional_programming.
- Iteratee subject Category:Iteration_in_programming.
- Iteratee hypernym Abstraction.
- Iteratee type ProgrammingLanguage.
- Iteratee comment "In functional programming, an iteratee is a composable abstraction for incrementally processing sequentially presented chunks of input data in a purely functional fashion. With iteratees, it is possible to lazily transform how a resource will emit data, for example, by converting each chunk of the input to uppercase as they are retrieved or by limiting the data to only the five first chunks without loading the whole input data into memory.".
- Iteratee label "Iteratee".
- Iteratee sameAs m.0w61t5j.
- Iteratee sameAs Q17092767.
- Iteratee sameAs Q17092767.
- Iteratee wasDerivedFrom Iteratee?oldid=678494039.
- Iteratee isPrimaryTopicOf Iteratee.