File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1007/11737414_3
- Scopus: eid_2-s2.0-33745865860
- Find via
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: "Scrap your boilerplate" reloaded
Title | "Scrap your boilerplate" reloaded |
---|---|
Authors | |
Issue Date | 2006 |
Publisher | Springer Verlag. The Journal's web site is located at http://springerlink.com/content/105633/ |
Citation | Lecture Notes In Computer Science (Including Subseries Lecture Notes In Artificial Intelligence And Lecture Notes In Bioinformatics), 2006, v. 3945 LNCS, p. 13-29 How to Cite? |
Abstract | The paper "Scrap your boilerplate" (SYB) introduces a combinator library for generic programming that offers generic traversais and queries. Classically, support for generic programming consists of two essential ingredients: a way to write (type-)overloaded functions, and independently, a way to access the structure of data types. SYB seems to lack the second. As a consequence, it is difficult to compare with other approaches such as PolyP or Generic Haskell. In this paper we reveal the structural view that SYB builds upon. This allows us to define the combinators as generic functions in the classical sense. We explain the SYB approach in this changed setting from ground up, and use the understanding gained to relate it to other generic programming approaches. Furthermore, we show that the SYB view is applicable to a very large class of data types, including generalized algebraic data types. © Springer-Verlag Berlin Heidelberg 2006. |
Persistent Identifier | http://hdl.handle.net/10722/188478 |
ISSN | 2023 SCImago Journal Rankings: 0.606 |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Hinze, R | en_US |
dc.contributor.author | Löh, A | en_US |
dc.contributor.author | Oliveira, BCDS | en_US |
dc.date.accessioned | 2013-09-03T04:08:36Z | - |
dc.date.available | 2013-09-03T04:08:36Z | - |
dc.date.issued | 2006 | en_US |
dc.identifier.citation | Lecture Notes In Computer Science (Including Subseries Lecture Notes In Artificial Intelligence And Lecture Notes In Bioinformatics), 2006, v. 3945 LNCS, p. 13-29 | en_US |
dc.identifier.issn | 0302-9743 | en_US |
dc.identifier.uri | http://hdl.handle.net/10722/188478 | - |
dc.description.abstract | The paper "Scrap your boilerplate" (SYB) introduces a combinator library for generic programming that offers generic traversais and queries. Classically, support for generic programming consists of two essential ingredients: a way to write (type-)overloaded functions, and independently, a way to access the structure of data types. SYB seems to lack the second. As a consequence, it is difficult to compare with other approaches such as PolyP or Generic Haskell. In this paper we reveal the structural view that SYB builds upon. This allows us to define the combinators as generic functions in the classical sense. We explain the SYB approach in this changed setting from ground up, and use the understanding gained to relate it to other generic programming approaches. Furthermore, we show that the SYB view is applicable to a very large class of data types, including generalized algebraic data types. © Springer-Verlag Berlin Heidelberg 2006. | en_US |
dc.language | eng | en_US |
dc.publisher | Springer Verlag. The Journal's web site is located at http://springerlink.com/content/105633/ | en_US |
dc.relation.ispartof | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | en_US |
dc.title | "Scrap your boilerplate" reloaded | en_US |
dc.type | Conference_Paper | en_US |
dc.identifier.email | Oliveira, BCDS: oliveira@comp.nus.edu.sg | en_US |
dc.identifier.authority | Oliveira, BCDS=rp01786 | en_US |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.doi | 10.1007/11737414_3 | en_US |
dc.identifier.scopus | eid_2-s2.0-33745865860 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-33745865860&selection=ref&src=s&origin=recordpage | en_US |
dc.identifier.volume | 3945 LNCS | en_US |
dc.identifier.spage | 13 | en_US |
dc.identifier.epage | 29 | en_US |
dc.publisher.place | Germany | en_US |
dc.identifier.scopusauthorid | Hinze, R=7005174740 | en_US |
dc.identifier.scopusauthorid | Löh, A=14035777800 | en_US |
dc.identifier.scopusauthorid | Oliveira, BCDS=12239474400 | en_US |
dc.identifier.issnl | 0302-9743 | - |