Matches in SemOpenAlex for { <https://semopenalex.org/work/W1919687110> ?p ?o ?g. }
- W1919687110 endingPage "56" @default.
- W1919687110 startingPage "1" @default.
- W1919687110 abstract "Haskell is an extension of Haskell that supports the construction of generic programs. These lecture notes describe the basic constructs of Haskell and highlight the underlying theory. programming aims at making programming more effective by making it more general. programs often embody non-traditional kinds of poly- morphism. Haskell is an extension of Haskell (38) that supports the construction of generic programs. Haskell adds to Haskell the notion of structural polymorphism, the ability to define a function (or a type) by induction on the structure of types. Such a function is generic in the sense that it works not only for a specific type but for a whole class of types. Typical examples include equality, parsing and pretty printing, serialising, ordering, hashing, and so on. The lecture notes on Haskell are organized into two parts. This first part motivates the need for genericity, describes the basic constructs of Haskell, puts Haskell into perspective, and highlights the underlying theory. The second part entitled Generic Haskell: delves deeper into the language discussing three non-trivial applications of Haskell: generic dictionaries, compressing XML documents, and a generic version of the zipper data type. The first part is organized as follows. Section 1 provides some background discussing type systems in general and the type system of Haskell in particular. Furthermore, it motivates the basic constructs of Haskell. Section 2 takes a closer look at generic definitions and shows how to define some popular generic functions. Section 3 highlights the theory underlying Haskell and discusses its implementation. Section 4 concludes." @default.
- W1919687110 created "2016-06-24" @default.
- W1919687110 creator A5011892251 @default.
- W1919687110 creator A5063247380 @default.
- W1919687110 date "2003-01-01" @default.
- W1919687110 modified "2023-09-23" @default.
- W1919687110 title "Generic Haskell: practice and theory" @default.
- W1919687110 cites W1494264196 @default.
- W1919687110 cites W1552909716 @default.
- W1919687110 cites W1557561422 @default.
- W1919687110 cites W1578113853 @default.
- W1919687110 cites W1582269801 @default.
- W1919687110 cites W1587758675 @default.
- W1919687110 cites W1605309821 @default.
- W1919687110 cites W1825484700 @default.
- W1919687110 cites W1854388022 @default.
- W1919687110 cites W1964211642 @default.
- W1919687110 cites W1964952791 @default.
- W1919687110 cites W1967061556 @default.
- W1919687110 cites W1998875295 @default.
- W1919687110 cites W2027048725 @default.
- W1919687110 cites W2027584005 @default.
- W1919687110 cites W2029791960 @default.
- W1919687110 cites W2030916392 @default.
- W1919687110 cites W2033185534 @default.
- W1919687110 cites W2056253254 @default.
- W1919687110 cites W2057292961 @default.
- W1919687110 cites W2058137890 @default.
- W1919687110 cites W2061891986 @default.
- W1919687110 cites W2084788336 @default.
- W1919687110 cites W2096590830 @default.
- W1919687110 cites W2105045857 @default.
- W1919687110 cites W2115128073 @default.
- W1919687110 cites W2123032498 @default.
- W1919687110 cites W2130804875 @default.
- W1919687110 cites W2131828631 @default.
- W1919687110 cites W2136177623 @default.
- W1919687110 cites W2137435684 @default.
- W1919687110 cites W2151015971 @default.
- W1919687110 cites W2154632906 @default.
- W1919687110 cites W2156964302 @default.
- W1919687110 cites W2166822586 @default.
- W1919687110 cites W2173304421 @default.
- W1919687110 cites W2591126073 @default.
- W1919687110 cites W2787361311 @default.
- W1919687110 cites W2911433283 @default.
- W1919687110 cites W2912111500 @default.
- W1919687110 cites W2912333754 @default.
- W1919687110 cites W2913811625 @default.
- W1919687110 doi "https://doi.org/10.1007/978-3-540-45191-4\_1" @default.
- W1919687110 hasPublicationYear "2003" @default.
- W1919687110 type Work @default.
- W1919687110 sameAs 1919687110 @default.
- W1919687110 citedByCount "38" @default.
- W1919687110 countsByYear W19196871102012 @default.
- W1919687110 countsByYear W19196871102013 @default.
- W1919687110 countsByYear W19196871102014 @default.
- W1919687110 countsByYear W19196871102015 @default.
- W1919687110 crossrefType "book" @default.
- W1919687110 hasAuthorship W1919687110A5011892251 @default.
- W1919687110 hasAuthorship W1919687110A5063247380 @default.
- W1919687110 hasConcept C154945302 @default.
- W1919687110 hasConcept C170858558 @default.
- W1919687110 hasConcept C199360897 @default.
- W1919687110 hasConcept C2778029271 @default.
- W1919687110 hasConcept C2780624054 @default.
- W1919687110 hasConcept C41008148 @default.
- W1919687110 hasConcept C42383842 @default.
- W1919687110 hasConcept C7051814 @default.
- W1919687110 hasConceptScore W1919687110C154945302 @default.
- W1919687110 hasConceptScore W1919687110C170858558 @default.
- W1919687110 hasConceptScore W1919687110C199360897 @default.
- W1919687110 hasConceptScore W1919687110C2778029271 @default.
- W1919687110 hasConceptScore W1919687110C2780624054 @default.
- W1919687110 hasConceptScore W1919687110C41008148 @default.
- W1919687110 hasConceptScore W1919687110C42383842 @default.
- W1919687110 hasConceptScore W1919687110C7051814 @default.
- W1919687110 hasLocation W19196871101 @default.
- W1919687110 hasOpenAccess W1919687110 @default.
- W1919687110 hasPrimaryLocation W19196871101 @default.
- W1919687110 hasRelatedWork W1556536463 @default.
- W1919687110 hasRelatedWork W1578113853 @default.
- W1919687110 hasRelatedWork W1589463184 @default.
- W1919687110 hasRelatedWork W1608714802 @default.
- W1919687110 hasRelatedWork W1964211642 @default.
- W1919687110 hasRelatedWork W2027048725 @default.
- W1919687110 hasRelatedWork W204886091 @default.
- W1919687110 hasRelatedWork W2057292961 @default.
- W1919687110 hasRelatedWork W2058137890 @default.
- W1919687110 hasRelatedWork W2082765113 @default.
- W1919687110 hasRelatedWork W2093896470 @default.
- W1919687110 hasRelatedWork W2115128073 @default.
- W1919687110 hasRelatedWork W2131828631 @default.
- W1919687110 hasRelatedWork W2136177623 @default.
- W1919687110 hasRelatedWork W2137236134 @default.
- W1919687110 hasRelatedWork W2139568978 @default.
- W1919687110 hasRelatedWork W2145738007 @default.
- W1919687110 hasRelatedWork W2175912519 @default.