Any decision in the design of both object-oriented programming languages (OOPLs) and their environments must face the choice between static and dynamic issues. The aim of this article is to discuss the implications of the static vs. dynamic choices. Despite the fact that dynamic choices induce runtime costs, the resulting flexibility permits the rapid prototyping of applications and reduces application development time. On the other hand, static strategies may even increase development time in applying early controls to all phases of development steps, but can greatly shorten maintenance and lifetime consistency phases.This article tries to establish a trafe-off between static and dynamic perspectives both to help programmers choose the most convenient OO language/environment for their applications and to help designers introduce static/dynamic property melding into their project developments. Well-know OOPLs are used to exemplify static and dynamic properties – the chosen languages are Smalltalk-80, Eifell, C++ and Java. Their selection stems from thei relevance within the OO community.

Static vs. Dynamic Issues in OO Programming Languages / Corradi, A.; Leonardi, Letizia. - In: JOOP. - ISSN 1097-1408. - STAMPA. - 13, No. 6, Ottobre:(2000), pp. 11-24.

Static vs. Dynamic Issues in OO Programming Languages

LEONARDI, Letizia
2000

Abstract

Any decision in the design of both object-oriented programming languages (OOPLs) and their environments must face the choice between static and dynamic issues. The aim of this article is to discuss the implications of the static vs. dynamic choices. Despite the fact that dynamic choices induce runtime costs, the resulting flexibility permits the rapid prototyping of applications and reduces application development time. On the other hand, static strategies may even increase development time in applying early controls to all phases of development steps, but can greatly shorten maintenance and lifetime consistency phases.This article tries to establish a trafe-off between static and dynamic perspectives both to help programmers choose the most convenient OO language/environment for their applications and to help designers introduce static/dynamic property melding into their project developments. Well-know OOPLs are used to exemplify static and dynamic properties – the chosen languages are Smalltalk-80, Eifell, C++ and Java. Their selection stems from thei relevance within the OO community.
2000
13, No. 6, Ottobre
11
24
Static vs. Dynamic Issues in OO Programming Languages / Corradi, A.; Leonardi, Letizia. - In: JOOP. - ISSN 1097-1408. - STAMPA. - 13, No. 6, Ottobre:(2000), pp. 11-24.
Corradi, A.; Leonardi, Letizia
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/454187
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 1
social impact