Matches in SemOpenAlex for { <https://semopenalex.org/work/W2146069884> ?p ?o ?g. }
- W2146069884 abstract "Datatype-generic programming involves parametrization by the shape of data, in the form of type constructors such as list of. Most approaches to datatype-generic programming are developed in the lazy functional programming language Haskell. We argue that the functional object-oriented language Scala is in many ways a better setting. Not only does Scala provide equivalents of all the necessary functional programming features (such parametric polymorphism, higher-order functions, higher-kinded type operations, and type- and constructor-classes), but it also provides the most useful features of object-oriented languages (such as subtyping, overriding, traditional single inheritance, and multiple inheritance in the form of traits). We show how this combination of features benefits datatype-generic programming, using three different approaches as illustrations." @default.
- W2146069884 created "2016-06-24" @default.
- W2146069884 creator A5049714036 @default.
- W2146069884 creator A5086558126 @default.
- W2146069884 date "2008-09-20" @default.
- W2146069884 modified "2023-10-17" @default.
- W2146069884 title "Scala for generic programmers" @default.
- W2146069884 cites W1501408037 @default.
- W2146069884 cites W1947395352 @default.
- W2146069884 cites W1985088747 @default.
- W2146069884 cites W2005130481 @default.
- W2146069884 cites W2009775190 @default.
- W2146069884 cites W2048569219 @default.
- W2146069884 cites W2082765113 @default.
- W2146069884 cites W2093896470 @default.
- W2146069884 cites W2095136535 @default.
- W2146069884 cites W2110122404 @default.
- W2146069884 cites W2116813111 @default.
- W2146069884 cites W2120487396 @default.
- W2146069884 cites W2134281169 @default.
- W2146069884 cites W2135642511 @default.
- W2146069884 cites W2136177623 @default.
- W2146069884 cites W2140647971 @default.
- W2146069884 cites W2144541538 @default.
- W2146069884 cites W2145945984 @default.
- W2146069884 cites W2146069884 @default.
- W2146069884 cites W2150101804 @default.
- W2146069884 cites W2156426055 @default.
- W2146069884 cites W2173780645 @default.
- W2146069884 cites W4244792373 @default.
- W2146069884 doi "https://doi.org/10.1145/1411318.1411323" @default.
- W2146069884 hasPublicationYear "2008" @default.
- W2146069884 type Work @default.
- W2146069884 sameAs 2146069884 @default.
- W2146069884 citedByCount "21" @default.
- W2146069884 countsByYear W21460698842012 @default.
- W2146069884 countsByYear W21460698842013 @default.
- W2146069884 countsByYear W21460698842014 @default.
- W2146069884 countsByYear W21460698842015 @default.
- W2146069884 crossrefType "proceedings-article" @default.
- W2146069884 hasAuthorship W2146069884A5049714036 @default.
- W2146069884 hasAuthorship W2146069884A5086558126 @default.
- W2146069884 hasBestOaLocation W21460698842 @default.
- W2146069884 hasConcept C104317684 @default.
- W2146069884 hasConcept C109701466 @default.
- W2146069884 hasConcept C138958017 @default.
- W2146069884 hasConcept C185592680 @default.
- W2146069884 hasConcept C199360897 @default.
- W2146069884 hasConcept C200568363 @default.
- W2146069884 hasConcept C2780624054 @default.
- W2146069884 hasConcept C2780902518 @default.
- W2146069884 hasConcept C34165917 @default.
- W2146069884 hasConcept C41008148 @default.
- W2146069884 hasConcept C42383842 @default.
- W2146069884 hasConcept C44779574 @default.
- W2146069884 hasConcept C50033165 @default.
- W2146069884 hasConcept C548217200 @default.
- W2146069884 hasConcept C55493867 @default.
- W2146069884 hasConcept C7051814 @default.
- W2146069884 hasConcept C73752529 @default.
- W2146069884 hasConcept C80444323 @default.
- W2146069884 hasConcept C83852419 @default.
- W2146069884 hasConcept C96315309 @default.
- W2146069884 hasConceptScore W2146069884C104317684 @default.
- W2146069884 hasConceptScore W2146069884C109701466 @default.
- W2146069884 hasConceptScore W2146069884C138958017 @default.
- W2146069884 hasConceptScore W2146069884C185592680 @default.
- W2146069884 hasConceptScore W2146069884C199360897 @default.
- W2146069884 hasConceptScore W2146069884C200568363 @default.
- W2146069884 hasConceptScore W2146069884C2780624054 @default.
- W2146069884 hasConceptScore W2146069884C2780902518 @default.
- W2146069884 hasConceptScore W2146069884C34165917 @default.
- W2146069884 hasConceptScore W2146069884C41008148 @default.
- W2146069884 hasConceptScore W2146069884C42383842 @default.
- W2146069884 hasConceptScore W2146069884C44779574 @default.
- W2146069884 hasConceptScore W2146069884C50033165 @default.
- W2146069884 hasConceptScore W2146069884C548217200 @default.
- W2146069884 hasConceptScore W2146069884C55493867 @default.
- W2146069884 hasConceptScore W2146069884C7051814 @default.
- W2146069884 hasConceptScore W2146069884C73752529 @default.
- W2146069884 hasConceptScore W2146069884C80444323 @default.
- W2146069884 hasConceptScore W2146069884C83852419 @default.
- W2146069884 hasConceptScore W2146069884C96315309 @default.
- W2146069884 hasLocation W21460698841 @default.
- W2146069884 hasLocation W21460698842 @default.
- W2146069884 hasOpenAccess W2146069884 @default.
- W2146069884 hasPrimaryLocation W21460698841 @default.
- W2146069884 hasRelatedWork W1575522358 @default.
- W2146069884 hasRelatedWork W1602941318 @default.
- W2146069884 hasRelatedWork W206809417 @default.
- W2146069884 hasRelatedWork W2144541538 @default.
- W2146069884 hasRelatedWork W2146069884 @default.
- W2146069884 hasRelatedWork W2157155332 @default.
- W2146069884 hasRelatedWork W2922117015 @default.
- W2146069884 hasRelatedWork W4205979273 @default.
- W2146069884 hasRelatedWork W4239384405 @default.
- W2146069884 hasRelatedWork W4252649616 @default.
- W2146069884 isParatext "false" @default.
- W2146069884 isRetracted "false" @default.
- W2146069884 magId "2146069884" @default.