Matches in SemOpenAlex for { <https://semopenalex.org/work/W3026363978> ?p ?o ?g. }
- W3026363978 endingPage "70" @default.
- W3026363978 startingPage "59" @default.
- W3026363978 abstract "Remote Procedure Calls are expensive. This paper demonstrates how to reduce the cost of calling remote procedures from Haskell by using the remote monad design pattern, which amortizes the cost of remote calls. This gives the Haskell community access to remote capabilities that are not directly supported, at a surprisingly inexpensive cost. We explore the remote monad design pattern through six models of remote execution patterns, using a simulated Internet of Things toaster as a running example. We consider the expressiveness and optimizations enabled by each remote execution model, and assess the feasibility of our approach. We then present a full-scale case study: a Haskell library that provides a Foreign Function Interface to the JavaScript Canvas API. Finally, we discuss existing instances of the remote monad design pattern found in Haskell libraries." @default.
- W3026363978 created "2020-05-29" @default.
- W3026363978 creator A5004564653 @default.
- W3026363978 creator A5014950297 @default.
- W3026363978 creator A5033430309 @default.
- W3026363978 creator A5057346248 @default.
- W3026363978 creator A5063440884 @default.
- W3026363978 creator A5072696354 @default.
- W3026363978 creator A5073330970 @default.
- W3026363978 creator A5075132887 @default.
- W3026363978 creator A5075437922 @default.
- W3026363978 date "2015-08-30" @default.
- W3026363978 modified "2023-10-14" @default.
- W3026363978 title "The remote monad design pattern" @default.
- W3026363978 cites W1514995960 @default.
- W3026363978 cites W1968464751 @default.
- W3026363978 cites W1979811002 @default.
- W3026363978 cites W2000063321 @default.
- W3026363978 cites W2013260261 @default.
- W3026363978 cites W2055947235 @default.
- W3026363978 cites W2057052623 @default.
- W3026363978 cites W2068873267 @default.
- W3026363978 cites W2070811535 @default.
- W3026363978 cites W2088727454 @default.
- W3026363978 cites W2097237476 @default.
- W3026363978 cites W2100883156 @default.
- W3026363978 cites W2106035061 @default.
- W3026363978 cites W2107352271 @default.
- W3026363978 cites W2116813111 @default.
- W3026363978 cites W2123092976 @default.
- W3026363978 cites W2141576692 @default.
- W3026363978 cites W2143847610 @default.
- W3026363978 cites W2145287505 @default.
- W3026363978 cites W2199054643 @default.
- W3026363978 cites W2295914203 @default.
- W3026363978 doi "https://doi.org/10.1145/2887747.2804311" @default.
- W3026363978 hasPublicationYear "2015" @default.
- W3026363978 type Work @default.
- W3026363978 sameAs 3026363978 @default.
- W3026363978 citedByCount "2" @default.
- W3026363978 countsByYear W30263639782016 @default.
- W3026363978 countsByYear W30263639782019 @default.
- W3026363978 crossrefType "journal-article" @default.
- W3026363978 hasAuthorship W3026363978A5004564653 @default.
- W3026363978 hasAuthorship W3026363978A5014950297 @default.
- W3026363978 hasAuthorship W3026363978A5033430309 @default.
- W3026363978 hasAuthorship W3026363978A5057346248 @default.
- W3026363978 hasAuthorship W3026363978A5063440884 @default.
- W3026363978 hasAuthorship W3026363978A5072696354 @default.
- W3026363978 hasAuthorship W3026363978A5073330970 @default.
- W3026363978 hasAuthorship W3026363978A5075132887 @default.
- W3026363978 hasAuthorship W3026363978A5075437922 @default.
- W3026363978 hasBestOaLocation W30263639782 @default.
- W3026363978 hasConcept C111919701 @default.
- W3026363978 hasConcept C113843644 @default.
- W3026363978 hasConcept C118615104 @default.
- W3026363978 hasConcept C129307140 @default.
- W3026363978 hasConcept C156772000 @default.
- W3026363978 hasConcept C157915830 @default.
- W3026363978 hasConcept C172086080 @default.
- W3026363978 hasConcept C199360897 @default.
- W3026363978 hasConcept C2780624054 @default.
- W3026363978 hasConcept C33923547 @default.
- W3026363978 hasConcept C33959348 @default.
- W3026363978 hasConcept C41008148 @default.
- W3026363978 hasConcept C42383842 @default.
- W3026363978 hasConcept C544833334 @default.
- W3026363978 hasConceptScore W3026363978C111919701 @default.
- W3026363978 hasConceptScore W3026363978C113843644 @default.
- W3026363978 hasConceptScore W3026363978C118615104 @default.
- W3026363978 hasConceptScore W3026363978C129307140 @default.
- W3026363978 hasConceptScore W3026363978C156772000 @default.
- W3026363978 hasConceptScore W3026363978C157915830 @default.
- W3026363978 hasConceptScore W3026363978C172086080 @default.
- W3026363978 hasConceptScore W3026363978C199360897 @default.
- W3026363978 hasConceptScore W3026363978C2780624054 @default.
- W3026363978 hasConceptScore W3026363978C33923547 @default.
- W3026363978 hasConceptScore W3026363978C33959348 @default.
- W3026363978 hasConceptScore W3026363978C41008148 @default.
- W3026363978 hasConceptScore W3026363978C42383842 @default.
- W3026363978 hasConceptScore W3026363978C544833334 @default.
- W3026363978 hasFunder F4320306076 @default.
- W3026363978 hasIssue "12" @default.
- W3026363978 hasLocation W30263639781 @default.
- W3026363978 hasLocation W30263639782 @default.
- W3026363978 hasOpenAccess W3026363978 @default.
- W3026363978 hasPrimaryLocation W30263639781 @default.
- W3026363978 hasRelatedWork W154014553 @default.
- W3026363978 hasRelatedWork W2034871280 @default.
- W3026363978 hasRelatedWork W2111594816 @default.
- W3026363978 hasRelatedWork W2369630312 @default.
- W3026363978 hasRelatedWork W2494044041 @default.
- W3026363978 hasRelatedWork W2547899303 @default.
- W3026363978 hasRelatedWork W2913635267 @default.
- W3026363978 hasRelatedWork W3026363978 @default.
- W3026363978 hasRelatedWork W3211574141 @default.
- W3026363978 hasRelatedWork W4255783807 @default.
- W3026363978 hasVolume "50" @default.