loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Lodewijk Bergmans ; Steven te Brinke ; Christoph Bockisch and Mehmet Akşit

Affiliation: University of Twente, Netherlands

Keyword(s): Language Design, Language Engineering, Software Composition, Free Composition.

Related Ontology Subjects/Areas/Topics: Advice/Pointcut Specification ; Aspects ; Aspects Interference and Composition ; Modularity with Aspects ; Paradigm Trends ; Software Engineering

Abstract: Historically, programming languages have been—benevolent—dictators: reducing all possible semantics to specific ones offered by a few built-in language constructs. Over the years, some programming languages have freed the programmers from the restrictions to use only built-in libraries, built-in data types, and builtin type-checking rules. Even though—arguably—such freedom could lead to anarchy, or people shooting themselves in the foot, the contrary tends to be the case: a language that does not allow for extensibility is depriving software engineers of the ability to construct proper abstractions and to structure software in the most optimal way. Therefore the software becomes less structured and maintainable than would be possible if the software engineer could express the behavior of the program with the most appropriate abstractions. The idea proposed by this paper is to move composition from built-in language constructs to programmable, first-class abstractions in a language. W e discuss several prototypes of the Co-op language, which show that it is possible, with a relatively simple model, to express a wide range of compositions as first-class concepts. (More)

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 3.149.239.236

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:
Bergmans, L.; te Brinke, S.; Bockisch, C. and Akşit, M. (2012). Free Composition Instead of Language Dictatorship. In Proceedings of the 7th International Conference on Software Paradigm Trends - ICSOFT; ISBN 978-989-8565-19-8; ISSN 2184-2833, SciTePress, pages 388-393. DOI: 10.5220/0004082603880393

@conference{icsoft12,
author={Lodewijk Bergmans. and Steven {te Brinke}. and Christoph Bockisch. and Mehmet Akşit.},
title={Free Composition Instead of Language Dictatorship},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - ICSOFT},
year={2012},
pages={388-393},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004082603880393},
isbn={978-989-8565-19-8},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 7th International Conference on Software Paradigm Trends - ICSOFT
TI - Free Composition Instead of Language Dictatorship
SN - 978-989-8565-19-8
IS - 2184-2833
AU - Bergmans, L.
AU - te Brinke, S.
AU - Bockisch, C.
AU - Akşit, M.
PY - 2012
SP - 388
EP - 393
DO - 10.5220/0004082603880393
PB - SciTePress