A PLEA FOR PLUGGABLE PROGRAMMING LANGUAGE FEATURES

Bernhard G. Humm, Ralf S. Engelschall

2010

Abstract

Current programming languages are inflexible regarding their use of language features like typing, access control, contracts, etc. In some languages, the programmer is forced to use them, in others he may not. This article pleads for pluggable programming language features, a concept that allows greater flexibility for application programmers without losing control over the use of those features.

References

  1. Berger, H., Beynon-Davies, P., and Cleary, P. (2004). The Utility of a Rapid Application Development (RAD) approach for a large complex Information Systems Development. In Proceedings of the 13th European Conference on Information Systems (ECIS 2004), Turku, Finland.
  2. Bracha, G. (2004). Pluggable type systems. In OOPSLA Workshop on Revival of Dynamic Languages, 2004.
  3. Bracha, G. and Griswold, D. (1993). Strongtalk: Typechecking Smalltalk in a production environment. In Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'93).
  4. Floyd, C. (1984). A systematic look at prototyping. Approaches to Prototyping, pages 1-18.
  5. Ghezzi, C., Jazayeri, M., and Mandrioli, D. (2002). Fundamentals of Software Engineering. Prentice Hall PTR, Upper Saddle River, NJ, USA.
  6. Gordon, V. S. and Bieman, J. M. (1993). Reported Effects of Rapid Prototyping on Industrial Software Quality.
  7. Hekmatpour, S. (1987). Experience with evolutionary prototyping in a large software project. SIGSOFT Softw. Eng. Notes, 12(1):38-41.
  8. Martin, R. C. (2002). Agile Software Development, Principles, Patterns, and Practices. Prentice Hall.
  9. McCarthy, J. (1960). Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I. Communications of the ACM, 3(4):184-195.
  10. Meijer, E. and Drayton, P. (2005). Static Typing Where Possible, Dynamic Typing When Needed. In Workshop on Revival of Dynamic Languages.
  11. Odersky, M. (2004). An Overview of the Scala Programming Language: EPFL Technical Report IC/2004/64.
  12. Sommerville, I. (2004). Software Engineering, 7th Edition (International Computer Science Series). Addison Wesley.
Download


Paper Citation


in Harvard Style

G. Humm B. and S. Engelschall R. (2010). A PLEA FOR PLUGGABLE PROGRAMMING LANGUAGE FEATURES . In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-21-8, pages 5-11. DOI: 10.5220/0002925600050011


in Bibtex Style

@conference{enase10,
author={Bernhard G. Humm and Ralf S. Engelschall},
title={A PLEA FOR PLUGGABLE PROGRAMMING LANGUAGE FEATURES},
booktitle={Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2010},
pages={5-11},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002925600050011},
isbn={978-989-8425-21-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A PLEA FOR PLUGGABLE PROGRAMMING LANGUAGE FEATURES
SN - 978-989-8425-21-8
AU - G. Humm B.
AU - S. Engelschall R.
PY - 2010
SP - 5
EP - 11
DO - 10.5220/0002925600050011