File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Modular visitor components a practical solution to the expression families problem

TitleModular visitor components a practical solution to the expression families problem
Authors
Issue Date2009
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), 2009, v. 5653 LNCS, p. 269-293 How to Cite?
AbstractThe expression families problem can be defined as the problem of achieving reusability and composability across the components involved in a family of related datatypes and corresponding operations over those datatypes. Like the traditional expression problem, adding new components (either variants or operations) should be possible while preserving modular and static type-safety. Moreover, different combinations of components should have different type identities and the subtyping relationships between components should be preserved. By generalizing previous work exploring the connection between type-theoretic encodings of datatypes and visitors, we propose two solutions for this problem in Scala using modular visitor components. These components can be grouped into features that can be easily composed in a feature-oriented programming style to obtain customized datatypes and operations. © 2009 Springer Berlin Heidelberg.
Persistent Identifierhttp://hdl.handle.net/10722/188483
ISSN
2005 Impact Factor: 0.402
2015 SCImago Journal Rankings: 0.252
References

 

DC FieldValueLanguage
dc.contributor.authorOliveira, BCDSen_US
dc.date.accessioned2013-09-03T04:08:38Z-
dc.date.available2013-09-03T04:08:38Z-
dc.date.issued2009en_US
dc.identifier.citationLecture Notes In Computer Science (Including Subseries Lecture Notes In Artificial Intelligence And Lecture Notes In Bioinformatics), 2009, v. 5653 LNCS, p. 269-293en_US
dc.identifier.issn0302-9743en_US
dc.identifier.urihttp://hdl.handle.net/10722/188483-
dc.description.abstractThe expression families problem can be defined as the problem of achieving reusability and composability across the components involved in a family of related datatypes and corresponding operations over those datatypes. Like the traditional expression problem, adding new components (either variants or operations) should be possible while preserving modular and static type-safety. Moreover, different combinations of components should have different type identities and the subtyping relationships between components should be preserved. By generalizing previous work exploring the connection between type-theoretic encodings of datatypes and visitors, we propose two solutions for this problem in Scala using modular visitor components. These components can be grouped into features that can be easily composed in a feature-oriented programming style to obtain customized datatypes and operations. © 2009 Springer Berlin Heidelberg.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.titleModular visitor components a practical solution to the expression families problemen_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/978-3-642-03013-0_13en_US
dc.identifier.scopuseid_2-s2.0-69949144780en_US
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-69949144780&selection=ref&src=s&origin=recordpageen_US
dc.identifier.volume5653 LNCSen_US
dc.identifier.spage269en_US
dc.identifier.epage293en_US
dc.publisher.placeGermanyen_US
dc.identifier.scopusauthoridOliveira, BCDS=12239474400en_US

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats