loading
Papers

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Andreas Svendsen 1 and Birger Mller-Pedersen 2

Affiliations: 1 SINTEF; University of Oslo, Norway ; 2 University of Oslo, Norway

ISBN: 978-989-8111-51-7

Keyword(s): Traits, statically typed languages, generics, templates, virtual types.

Related Ontology Subjects/Areas/Topics: Languages and Compilers ; Object-Oriented Programming ; Programming Languages ; Software Engineering

Abstract: Traits have been proposed as a code reuse mechanism for dynamically typed languages. The paper addresses the issues that come up when introducing traits in statically typed languages, such as Java. These issues can be resolved by introducing generic traits, but at some cost. The paper studies three different generic mechanisms: Java Generics, Templates and Virtual Types, by implementing them all by a preprocessor to Java. The three different approaches are tested by a number of examples. Based on this, the paper gives a first answer to which of the three generic mechanisms that are most adequate.

PDF ImageFull Text

Download
CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 100.26.176.182

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Svendsen A.; Mller-Pedersen B. and (2008). GENERIC TRAITS IN STATICALLY TYPED LANGUAGES - How to do It?.In Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-8111-51-7, pages 39-46. DOI: 10.5220/0001870700390046

@conference{icsoft08,
author={Andreas Svendsen and Birger Mller{-}Pedersen},
title={GENERIC TRAITS IN STATICALLY TYPED LANGUAGES - How to do It?},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2008},
pages={39-46},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001870700390046},
isbn={978-989-8111-51-7},
}

TY - CONF

JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - GENERIC TRAITS IN STATICALLY TYPED LANGUAGES - How to do It?
SN - 978-989-8111-51-7
AU - Svendsen, A.
AU - Mller-Pedersen, B.
PY - 2008
SP - 39
EP - 46
DO - 10.5220/0001870700390046

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.