File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: "Scrap your boilerplate" reloaded

Title"Scrap your boilerplate" reloaded
Authors
Issue Date2006
PublisherSpringer 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?
AbstractThe 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 Identifierhttp://hdl.handle.net/10722/188478
ISSN
2020 SCImago Journal Rankings: 0.249
References

 

DC FieldValueLanguage
dc.contributor.authorHinze, Ren_US
dc.contributor.authorLöh, Aen_US
dc.contributor.authorOliveira, BCDSen_US
dc.date.accessioned2013-09-03T04:08:36Z-
dc.date.available2013-09-03T04:08:36Z-
dc.date.issued2006en_US
dc.identifier.citationLecture Notes In Computer Science (Including Subseries Lecture Notes In Artificial Intelligence And Lecture Notes In Bioinformatics), 2006, v. 3945 LNCS, p. 13-29en_US
dc.identifier.issn0302-9743en_US
dc.identifier.urihttp://hdl.handle.net/10722/188478-
dc.description.abstractThe 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.languageengen_US
dc.publisherSpringer Verlag. The Journal's web site is located at http://springerlink.com/content/105633/en_US
dc.relation.ispartofLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)en_US
dc.title"Scrap your boilerplate" reloadeden_US
dc.typeConference_Paperen_US
dc.identifier.emailOliveira, BCDS: oliveira@comp.nus.edu.sgen_US
dc.identifier.authorityOliveira, BCDS=rp01786en_US
dc.description.naturelink_to_subscribed_fulltexten_US
dc.identifier.doi10.1007/11737414_3en_US
dc.identifier.scopuseid_2-s2.0-33745865860en_US
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-33745865860&selection=ref&src=s&origin=recordpageen_US
dc.identifier.volume3945 LNCSen_US
dc.identifier.spage13en_US
dc.identifier.epage29en_US
dc.publisher.placeGermanyen_US
dc.identifier.scopusauthoridHinze, R=7005174740en_US
dc.identifier.scopusauthoridLöh, A=14035777800en_US
dc.identifier.scopusauthoridOliveira, BCDS=12239474400en_US
dc.identifier.issnl0302-9743-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats