Matches in SemOpenAlex for { <https://semopenalex.org/work/W2135642511> ?p ?o ?g. }
- W2135642511 endingPage "483" @default.
- W2135642511 startingPage "451" @default.
- W2135642511 abstract "A generic function is a function that can be instantiated on many data types to obtain data type specific functionality. Examples of generic functions are the functions that can be derived in Haskell, such as show , read , and ‘==’. The recent years have seen a number of proposals that support the definition of generic functions. Some of the proposals define new languages, some define extensions to existing languages. As a common characteristic none of the proposals can be made to work within Haskell 98: they all require something extra, either a more sophisticated type system or an additional language construct. The purpose of this paper is to show that one can, in fact, program generically within Haskell 98 obviating to some extent the need for fancy type systems or separate tools. Haskell's type classes are at the heart of this approach: they ensure that generic functions can be defined succinctly and, in particular, that they can be used painlessly. We detail three different implementations of generics both from a practical and from a theoretical perspective." @default.
- W2135642511 created "2016-06-24" @default.
- W2135642511 creator A5063247380 @default.
- W2135642511 date "2006-07-01" @default.
- W2135642511 modified "2023-10-18" @default.
- W2135642511 title "Generics for the masses" @default.
- W2135642511 cites W1513579486 @default.
- W2135642511 cites W1535217452 @default.
- W2135642511 cites W1550049051 @default.
- W2135642511 cites W1594279870 @default.
- W2135642511 cites W1608714802 @default.
- W2135642511 cites W1897069414 @default.
- W2135642511 cites W1919687110 @default.
- W2135642511 cites W1964211642 @default.
- W2135642511 cites W1986904074 @default.
- W2135642511 cites W1987091892 @default.
- W2135642511 cites W2002293839 @default.
- W2135642511 cites W2009775190 @default.
- W2135642511 cites W2024398154 @default.
- W2135642511 cites W2027048725 @default.
- W2135642511 cites W2030916392 @default.
- W2135642511 cites W2037021191 @default.
- W2135642511 cites W2046671194 @default.
- W2135642511 cites W2057292961 @default.
- W2135642511 cites W2058137890 @default.
- W2135642511 cites W2082367883 @default.
- W2135642511 cites W2082765113 @default.
- W2135642511 cites W2093896470 @default.
- W2135642511 cites W2115128073 @default.
- W2135642511 cites W2118729638 @default.
- W2135642511 cites W2120789427 @default.
- W2135642511 cites W2131828631 @default.
- W2135642511 cites W2136177623 @default.
- W2135642511 cites W2137236134 @default.
- W2135642511 cites W2139568978 @default.
- W2135642511 cites W2145738007 @default.
- W2135642511 cites W2175912519 @default.
- W2135642511 cites W2591126073 @default.
- W2135642511 cites W3044818685 @default.
- W2135642511 doi "https://doi.org/10.1017/s0956796806006022" @default.
- W2135642511 hasPublicationYear "2006" @default.
- W2135642511 type Work @default.
- W2135642511 sameAs 2135642511 @default.
- W2135642511 citedByCount "54" @default.
- W2135642511 countsByYear W21356425112012 @default.
- W2135642511 countsByYear W21356425112013 @default.
- W2135642511 countsByYear W21356425112014 @default.
- W2135642511 countsByYear W21356425112015 @default.
- W2135642511 countsByYear W21356425112016 @default.
- W2135642511 countsByYear W21356425112017 @default.
- W2135642511 countsByYear W21356425112018 @default.
- W2135642511 countsByYear W21356425112019 @default.
- W2135642511 countsByYear W21356425112020 @default.
- W2135642511 countsByYear W21356425112021 @default.
- W2135642511 countsByYear W21356425112022 @default.
- W2135642511 crossrefType "journal-article" @default.
- W2135642511 hasAuthorship W2135642511A5063247380 @default.
- W2135642511 hasBestOaLocation W21356425111 @default.
- W2135642511 hasConcept C12713177 @default.
- W2135642511 hasConcept C138958017 @default.
- W2135642511 hasConcept C14036430 @default.
- W2135642511 hasConcept C154945302 @default.
- W2135642511 hasConcept C18903297 @default.
- W2135642511 hasConcept C199360897 @default.
- W2135642511 hasConcept C26713055 @default.
- W2135642511 hasConcept C2777299769 @default.
- W2135642511 hasConcept C2780624054 @default.
- W2135642511 hasConcept C2780801425 @default.
- W2135642511 hasConcept C41008148 @default.
- W2135642511 hasConcept C42383842 @default.
- W2135642511 hasConcept C48859967 @default.
- W2135642511 hasConcept C7051814 @default.
- W2135642511 hasConcept C78458016 @default.
- W2135642511 hasConcept C80444323 @default.
- W2135642511 hasConcept C86803240 @default.
- W2135642511 hasConceptScore W2135642511C12713177 @default.
- W2135642511 hasConceptScore W2135642511C138958017 @default.
- W2135642511 hasConceptScore W2135642511C14036430 @default.
- W2135642511 hasConceptScore W2135642511C154945302 @default.
- W2135642511 hasConceptScore W2135642511C18903297 @default.
- W2135642511 hasConceptScore W2135642511C199360897 @default.
- W2135642511 hasConceptScore W2135642511C26713055 @default.
- W2135642511 hasConceptScore W2135642511C2777299769 @default.
- W2135642511 hasConceptScore W2135642511C2780624054 @default.
- W2135642511 hasConceptScore W2135642511C2780801425 @default.
- W2135642511 hasConceptScore W2135642511C41008148 @default.
- W2135642511 hasConceptScore W2135642511C42383842 @default.
- W2135642511 hasConceptScore W2135642511C48859967 @default.
- W2135642511 hasConceptScore W2135642511C7051814 @default.
- W2135642511 hasConceptScore W2135642511C78458016 @default.
- W2135642511 hasConceptScore W2135642511C80444323 @default.
- W2135642511 hasConceptScore W2135642511C86803240 @default.
- W2135642511 hasIssue "4-5" @default.
- W2135642511 hasLocation W21356425111 @default.
- W2135642511 hasOpenAccess W2135642511 @default.
- W2135642511 hasPrimaryLocation W21356425111 @default.
- W2135642511 hasRelatedWork W1445345753 @default.
- W2135642511 hasRelatedWork W2019388039 @default.