Matches in SemOpenAlex for { <https://semopenalex.org/work/W36701709> ?p ?o ?g. }
Showing items 1 to 88 of
88
with 100 items per page.
- W36701709 endingPage "241" @default.
- W36701709 startingPage "227" @default.
- W36701709 abstract "We begin with a functional reactive programming (FRP) model in which every program is viewed as a signal function that converts a stream of input values into a stream of output values. We observe that objects in the real world – such as a keyboard or sound card – can be thought of as signal functions as well. This leads us to a radically different approach to I/O: instead of treating real-world objects as being external to the program, we expand the sphere of influence of program execution to include them within. We call this virtualizing real-world objects. We explore how virtual objects (such as GUI widgets) and even non-local effects (such as debugging and random number generation) can be handled in the same way. The key to our approach is the notion of a resource type that assures that a virtualized object cannot be duplicated, and is safe. Resource types also provide a deeper level of transparency: by inspecting the type, one can see exactly what resources are being used. We use arrows, type classes, and type families to implement our ideas in Haskell, and the result is a safe, effective, and transparent approach to stream-based I/O." @default.
- W36701709 created "2016-06-24" @default.
- W36701709 creator A5031808267 @default.
- W36701709 creator A5056500675 @default.
- W36701709 creator A5071348278 @default.
- W36701709 date "2012-01-01" @default.
- W36701709 modified "2023-10-17" @default.
- W36701709 title "Virtualizing Real-World Objects in FRP" @default.
- W36701709 cites W1495368328 @default.
- W36701709 cites W1511203305 @default.
- W36701709 cites W1535989349 @default.
- W36701709 cites W193104572 @default.
- W36701709 cites W1949062307 @default.
- W36701709 cites W1968464751 @default.
- W36701709 cites W1975348765 @default.
- W36701709 cites W2049440551 @default.
- W36701709 cites W2058162377 @default.
- W36701709 cites W2064138295 @default.
- W36701709 cites W2064844771 @default.
- W36701709 cites W2078944436 @default.
- W36701709 cites W2116435685 @default.
- W36701709 cites W2142401116 @default.
- W36701709 cites W2911865844 @default.
- W36701709 cites W2997671293 @default.
- W36701709 cites W4230729748 @default.
- W36701709 cites W4242767025 @default.
- W36701709 doi "https://doi.org/10.1007/978-3-642-27694-1_17" @default.
- W36701709 hasPublicationYear "2012" @default.
- W36701709 type Work @default.
- W36701709 sameAs 36701709 @default.
- W36701709 citedByCount "40" @default.
- W36701709 countsByYear W367017092012 @default.
- W36701709 countsByYear W367017092015 @default.
- W36701709 countsByYear W367017092018 @default.
- W36701709 countsByYear W367017092020 @default.
- W36701709 crossrefType "book-chapter" @default.
- W36701709 hasAuthorship W36701709A5031808267 @default.
- W36701709 hasAuthorship W36701709A5056500675 @default.
- W36701709 hasAuthorship W36701709A5071348278 @default.
- W36701709 hasBestOaLocation W367017092 @default.
- W36701709 hasConcept C111919701 @default.
- W36701709 hasConcept C120314980 @default.
- W36701709 hasConcept C154945302 @default.
- W36701709 hasConcept C168065819 @default.
- W36701709 hasConcept C18903297 @default.
- W36701709 hasConcept C199360897 @default.
- W36701709 hasConcept C26517878 @default.
- W36701709 hasConcept C2777299769 @default.
- W36701709 hasConcept C2780624054 @default.
- W36701709 hasConcept C2781238097 @default.
- W36701709 hasConcept C41008148 @default.
- W36701709 hasConcept C42383842 @default.
- W36701709 hasConcept C80444323 @default.
- W36701709 hasConcept C86803240 @default.
- W36701709 hasConceptScore W36701709C111919701 @default.
- W36701709 hasConceptScore W36701709C120314980 @default.
- W36701709 hasConceptScore W36701709C154945302 @default.
- W36701709 hasConceptScore W36701709C168065819 @default.
- W36701709 hasConceptScore W36701709C18903297 @default.
- W36701709 hasConceptScore W36701709C199360897 @default.
- W36701709 hasConceptScore W36701709C26517878 @default.
- W36701709 hasConceptScore W36701709C2777299769 @default.
- W36701709 hasConceptScore W36701709C2780624054 @default.
- W36701709 hasConceptScore W36701709C2781238097 @default.
- W36701709 hasConceptScore W36701709C41008148 @default.
- W36701709 hasConceptScore W36701709C42383842 @default.
- W36701709 hasConceptScore W36701709C80444323 @default.
- W36701709 hasConceptScore W36701709C86803240 @default.
- W36701709 hasLocation W367017091 @default.
- W36701709 hasLocation W367017092 @default.
- W36701709 hasOpenAccess W36701709 @default.
- W36701709 hasPrimaryLocation W367017091 @default.
- W36701709 hasRelatedWork W1587224678 @default.
- W36701709 hasRelatedWork W1601811574 @default.
- W36701709 hasRelatedWork W2013409952 @default.
- W36701709 hasRelatedWork W2038634739 @default.
- W36701709 hasRelatedWork W2038856365 @default.
- W36701709 hasRelatedWork W2044440943 @default.
- W36701709 hasRelatedWork W2609291677 @default.
- W36701709 hasRelatedWork W3000154411 @default.
- W36701709 hasRelatedWork W2463292594 @default.
- W36701709 hasRelatedWork W2787105657 @default.
- W36701709 isParatext "false" @default.
- W36701709 isRetracted "false" @default.
- W36701709 magId "36701709" @default.
- W36701709 workType "book-chapter" @default.