Matches in SemOpenAlex for { <https://semopenalex.org/work/W4384613943> ?p ?o ?g. }
Showing items 1 to 81 of
81
with 100 items per page.
- W4384613943 abstract "This paper explores how design patterns could be revisited in the era of mainstream functional programming languages. I discuss the kinds of knowledge that ought to be represented as functional design patterns: architectural concepts that are relatively self-contained, but whose entirety cannot be represented as a language-level abstraction. I present four concrete examples embodying this idea: the Witness, the State Machine, the Parallel Lists, and the Registry. Each pattern is implemented in Rust to demonstrate how careful use of a sophisticated type system can better model each domain construct and thereby catch user mistakes at compile-time." @default.
- W4384613943 created "2023-07-18" @default.
- W4384613943 creator A5043562884 @default.
- W4384613943 date "2023-08-30" @default.
- W4384613943 modified "2023-09-26" @default.
- W4384613943 title "Typed Design Patterns for the Functional Era" @default.
- W4384613943 cites W1993460177 @default.
- W4384613943 cites W1998344822 @default.
- W4384613943 cites W2044590882 @default.
- W4384613943 cites W2058162377 @default.
- W4384613943 cites W2120487396 @default.
- W4384613943 cites W2170518303 @default.
- W4384613943 cites W3121479906 @default.
- W4384613943 cites W3202366072 @default.
- W4384613943 cites W4246574300 @default.
- W4384613943 doi "https://doi.org/10.1145/3609025.3609477" @default.
- W4384613943 hasPublicationYear "2023" @default.
- W4384613943 type Work @default.
- W4384613943 citedByCount "0" @default.
- W4384613943 crossrefType "proceedings-article" @default.
- W4384613943 hasAuthorship W4384613943A5043562884 @default.
- W4384613943 hasBestOaLocation W43846139432 @default.
- W4384613943 hasConcept C111472728 @default.
- W4384613943 hasConcept C115903868 @default.
- W4384613943 hasConcept C124304363 @default.
- W4384613943 hasConcept C134306372 @default.
- W4384613943 hasConcept C138885662 @default.
- W4384613943 hasConcept C146054899 @default.
- W4384613943 hasConcept C154945302 @default.
- W4384613943 hasConcept C169590947 @default.
- W4384613943 hasConcept C197781089 @default.
- W4384613943 hasConcept C199360897 @default.
- W4384613943 hasConcept C27206212 @default.
- W4384613943 hasConcept C2776900844 @default.
- W4384613943 hasConcept C2777617010 @default.
- W4384613943 hasConcept C2777904410 @default.
- W4384613943 hasConcept C2780801425 @default.
- W4384613943 hasConcept C33923547 @default.
- W4384613943 hasConcept C36503486 @default.
- W4384613943 hasConcept C41008148 @default.
- W4384613943 hasConcept C42383842 @default.
- W4384613943 hasConcept C48859967 @default.
- W4384613943 hasConcept C80444323 @default.
- W4384613943 hasConceptScore W4384613943C111472728 @default.
- W4384613943 hasConceptScore W4384613943C115903868 @default.
- W4384613943 hasConceptScore W4384613943C124304363 @default.
- W4384613943 hasConceptScore W4384613943C134306372 @default.
- W4384613943 hasConceptScore W4384613943C138885662 @default.
- W4384613943 hasConceptScore W4384613943C146054899 @default.
- W4384613943 hasConceptScore W4384613943C154945302 @default.
- W4384613943 hasConceptScore W4384613943C169590947 @default.
- W4384613943 hasConceptScore W4384613943C197781089 @default.
- W4384613943 hasConceptScore W4384613943C199360897 @default.
- W4384613943 hasConceptScore W4384613943C27206212 @default.
- W4384613943 hasConceptScore W4384613943C2776900844 @default.
- W4384613943 hasConceptScore W4384613943C2777617010 @default.
- W4384613943 hasConceptScore W4384613943C2777904410 @default.
- W4384613943 hasConceptScore W4384613943C2780801425 @default.
- W4384613943 hasConceptScore W4384613943C33923547 @default.
- W4384613943 hasConceptScore W4384613943C36503486 @default.
- W4384613943 hasConceptScore W4384613943C41008148 @default.
- W4384613943 hasConceptScore W4384613943C42383842 @default.
- W4384613943 hasConceptScore W4384613943C48859967 @default.
- W4384613943 hasConceptScore W4384613943C80444323 @default.
- W4384613943 hasLocation W43846139431 @default.
- W4384613943 hasLocation W43846139432 @default.
- W4384613943 hasOpenAccess W4384613943 @default.
- W4384613943 hasPrimaryLocation W43846139431 @default.
- W4384613943 hasRelatedWork W1497385637 @default.
- W4384613943 hasRelatedWork W1676690294 @default.
- W4384613943 hasRelatedWork W2044422526 @default.
- W4384613943 hasRelatedWork W2077319209 @default.
- W4384613943 hasRelatedWork W2192862863 @default.
- W4384613943 hasRelatedWork W2351571780 @default.
- W4384613943 hasRelatedWork W2369288331 @default.
- W4384613943 hasRelatedWork W2519339279 @default.
- W4384613943 hasRelatedWork W4379536100 @default.
- W4384613943 hasRelatedWork W2467097043 @default.
- W4384613943 isParatext "false" @default.
- W4384613943 isRetracted "false" @default.
- W4384613943 workType "article" @default.