Matches in SemOpenAlex for { <https://semopenalex.org/work/W2890686367> ?p ?o ?g. }
Showing items 1 to 67 of
67
with 100 items per page.
- W2890686367 abstract "Pattern matching enables inspecting algebraic data types, but typically prevents hiding the implementation of the matched algebraic data type. In Scala, instead, extractors also allow pattern matching on non-algebraic data types and invoking methods on the obtained objects, while partially decoupling API consumers from the API implementation. But as we show in this paper, pattern matching using extractors is restricted compared to matching against case classes. We argue this violates the appropriate variant of the uniform access principle. To address this problem, we propose a small language extension, which enables defining truly abstract interfaces and freely evolve their implementation." @default.
- W2890686367 created "2018-09-27" @default.
- W2890686367 creator A5030151158 @default.
- W2890686367 creator A5050200223 @default.
- W2890686367 creator A5085410724 @default.
- W2890686367 date "2018-09-17" @default.
- W2890686367 modified "2023-10-01" @default.
- W2890686367 title "Truly abstract interfaces for algebraic data types: the extractor typing problem" @default.
- W2890686367 cites W2109795737 @default.
- W2890686367 cites W2110464036 @default.
- W2890686367 cites W2114980032 @default.
- W2890686367 cites W2121787849 @default.
- W2890686367 cites W2555814573 @default.
- W2890686367 cites W2890686367 @default.
- W2890686367 cites W4230441739 @default.
- W2890686367 cites W4237211893 @default.
- W2890686367 doi "https://doi.org/10.1145/3241653.3241658" @default.
- W2890686367 hasPublicationYear "2018" @default.
- W2890686367 type Work @default.
- W2890686367 sameAs 2890686367 @default.
- W2890686367 citedByCount "2" @default.
- W2890686367 countsByYear W28906863672018 @default.
- W2890686367 countsByYear W28906863672021 @default.
- W2890686367 crossrefType "proceedings-article" @default.
- W2890686367 hasAuthorship W2890686367A5030151158 @default.
- W2890686367 hasAuthorship W2890686367A5050200223 @default.
- W2890686367 hasAuthorship W2890686367A5085410724 @default.
- W2890686367 hasConcept C117978034 @default.
- W2890686367 hasConcept C127413603 @default.
- W2890686367 hasConcept C134306372 @default.
- W2890686367 hasConcept C199360897 @default.
- W2890686367 hasConcept C21880701 @default.
- W2890686367 hasConcept C2781209916 @default.
- W2890686367 hasConcept C28490314 @default.
- W2890686367 hasConcept C33923547 @default.
- W2890686367 hasConcept C41008148 @default.
- W2890686367 hasConcept C80444323 @default.
- W2890686367 hasConcept C9376300 @default.
- W2890686367 hasConceptScore W2890686367C117978034 @default.
- W2890686367 hasConceptScore W2890686367C127413603 @default.
- W2890686367 hasConceptScore W2890686367C134306372 @default.
- W2890686367 hasConceptScore W2890686367C199360897 @default.
- W2890686367 hasConceptScore W2890686367C21880701 @default.
- W2890686367 hasConceptScore W2890686367C2781209916 @default.
- W2890686367 hasConceptScore W2890686367C28490314 @default.
- W2890686367 hasConceptScore W2890686367C33923547 @default.
- W2890686367 hasConceptScore W2890686367C41008148 @default.
- W2890686367 hasConceptScore W2890686367C80444323 @default.
- W2890686367 hasConceptScore W2890686367C9376300 @default.
- W2890686367 hasFunder F4320320924 @default.
- W2890686367 hasLocation W28906863671 @default.
- W2890686367 hasOpenAccess W2890686367 @default.
- W2890686367 hasPrimaryLocation W28906863671 @default.
- W2890686367 hasRelatedWork W1527862632 @default.
- W2890686367 hasRelatedWork W2109507516 @default.
- W2890686367 hasRelatedWork W2112962394 @default.
- W2890686367 hasRelatedWork W2118300983 @default.
- W2890686367 hasRelatedWork W2135396778 @default.
- W2890686367 hasRelatedWork W2382501300 @default.
- W2890686367 hasRelatedWork W2740990710 @default.
- W2890686367 hasRelatedWork W3137189469 @default.
- W2890686367 hasRelatedWork W4235530921 @default.
- W2890686367 hasRelatedWork W4243252198 @default.
- W2890686367 isParatext "false" @default.
- W2890686367 isRetracted "false" @default.
- W2890686367 magId "2890686367" @default.
- W2890686367 workType "article" @default.