Matches in SemOpenAlex for { <https://semopenalex.org/work/W4384999944> ?p ?o ?g. }
Showing items 1 to 67 of
67
with 100 items per page.
- W4384999944 endingPage "565" @default.
- W4384999944 startingPage "541" @default.
- W4384999944 abstract "Choreographic programming is an emerging paradigm for programming distributed systems. In choreographic programming, the programmer describes the behavior of the entire system as a single, unified program -- a choreography -- which is then compiled to individual programs that run on each node, via a compilation step called endpoint projection. We present a new model for functional choreographic programming where choreographies are expressed as computations in a monad. Our model supports cutting-edge choreographic programming features that enable modularity and code reuse: in particular, it supports higher-order choreographies, in which a choreography may be passed as an argument to another choreography, and location-polymorphic choreographies, in which a choreography can abstract over nodes. Our model is implemented in a Haskell library, HasChor, which lets programmers write choreographic programs while using the rich Haskell ecosystem at no cost, bringing choreographic programming within reach of everyday Haskellers. Moreover, thanks to Haskell's abstractions, the implementation of the HasChor library itself is concise and understandable, boiling down endpoint projection to its short and simple essence." @default.
- W4384999944 created "2023-07-22" @default.
- W4384999944 creator A5011237730 @default.
- W4384999944 creator A5048781214 @default.
- W4384999944 creator A5065115190 @default.
- W4384999944 date "2023-08-30" @default.
- W4384999944 modified "2023-09-26" @default.
- W4384999944 title "HasChor: Functional Choreographic Programming for All (Functional Pearl)" @default.
- W4384999944 cites W1991621238 @default.
- W4384999944 cites W2106887953 @default.
- W4384999944 cites W2156186849 @default.
- W4384999944 cites W2329205359 @default.
- W4384999944 cites W2962520317 @default.
- W4384999944 cites W3042159823 @default.
- W4384999944 cites W4205907492 @default.
- W4384999944 cites W4288075881 @default.
- W4384999944 cites W4376105341 @default.
- W4384999944 doi "https://doi.org/10.1145/3607849" @default.
- W4384999944 hasPublicationYear "2023" @default.
- W4384999944 type Work @default.
- W4384999944 citedByCount "0" @default.
- W4384999944 crossrefType "journal-article" @default.
- W4384999944 hasAuthorship W4384999944A5011237730 @default.
- W4384999944 hasAuthorship W4384999944A5048781214 @default.
- W4384999944 hasAuthorship W4384999944A5065115190 @default.
- W4384999944 hasBestOaLocation W43849999441 @default.
- W4384999944 hasConcept C124952713 @default.
- W4384999944 hasConcept C142362112 @default.
- W4384999944 hasConcept C147446459 @default.
- W4384999944 hasConcept C183920142 @default.
- W4384999944 hasConcept C199360897 @default.
- W4384999944 hasConcept C2780624054 @default.
- W4384999944 hasConcept C34165917 @default.
- W4384999944 hasConcept C41008148 @default.
- W4384999944 hasConcept C42383842 @default.
- W4384999944 hasConcept C7051814 @default.
- W4384999944 hasConceptScore W4384999944C124952713 @default.
- W4384999944 hasConceptScore W4384999944C142362112 @default.
- W4384999944 hasConceptScore W4384999944C147446459 @default.
- W4384999944 hasConceptScore W4384999944C183920142 @default.
- W4384999944 hasConceptScore W4384999944C199360897 @default.
- W4384999944 hasConceptScore W4384999944C2780624054 @default.
- W4384999944 hasConceptScore W4384999944C34165917 @default.
- W4384999944 hasConceptScore W4384999944C41008148 @default.
- W4384999944 hasConceptScore W4384999944C42383842 @default.
- W4384999944 hasConceptScore W4384999944C7051814 @default.
- W4384999944 hasIssue "ICFP" @default.
- W4384999944 hasLocation W43849999441 @default.
- W4384999944 hasLocation W43849999442 @default.
- W4384999944 hasOpenAccess W4384999944 @default.
- W4384999944 hasPrimaryLocation W43849999441 @default.
- W4384999944 hasRelatedWork W150739485 @default.
- W4384999944 hasRelatedWork W1511530761 @default.
- W4384999944 hasRelatedWork W1602941318 @default.
- W4384999944 hasRelatedWork W19021042 @default.
- W4384999944 hasRelatedWork W1974616093 @default.
- W4384999944 hasRelatedWork W2157155332 @default.
- W4384999944 hasRelatedWork W2886887129 @default.
- W4384999944 hasRelatedWork W4239384405 @default.
- W4384999944 hasRelatedWork W4246781209 @default.
- W4384999944 hasRelatedWork W2517735682 @default.
- W4384999944 hasVolume "7" @default.
- W4384999944 isParatext "false" @default.
- W4384999944 isRetracted "false" @default.
- W4384999944 workType "article" @default.