How developers use the dynamic features of programming languages: The case of smalltalk
MetadataShow full item record
The dynamic and reflective features of programming languages are powerful constructs that programmers often mention as extremely useful. However, the ability to modify a program at runtime can be both a boon-in terms of flexibility-, and a curse-in terms of tool support. For instance, usage of these features hampers the design of type systems, the accuracy of static analysis techniques, or the introduction of optimizations by compilers. In this paper, we perform an empirical study of a large Smalltalk codebase- often regarded as the poster-child in terms of availability of these features-, in order to assess how much these features are actually used in practice, whether some are used more than others, and in which kinds of projects. These results are useful to make informed decisions about which features to consider when designing language extensions or tool support.
Showing items related by title, author, creator and subject.
Ceylan, II; Peñaloza, R (ArXiv, 2015)Many formalisms combining ontology languages with uncertainty, usually in the form of probabilities, have been studied over the years. Most of these formalisms, however, assume that the probabilistic structure of the ...
The age of second language acquisition determines the variability in activation elicited by narration in three languages in Broca's and Wernicke's area Bloch, C; Kaiser, A; Kuenzli, E; Zappatore, D; Haller, S; Franceschini, R; Lüdi, G; Radue, EW; Nitsch, C (Elsevier, 2009)It is generally accepted that the presence of a second language (L2) has an impact on the neuronal substrates build up and used for language processing; the influence of the age of L2 exposure, however, is not established. ...
Kaland C; Galatà V; Spreafico L; Vietti A (2017)Across languages of the world the /r/ sound is known for its variability. This variability has been investigated using articulatory models as well as in sociolinguistic studies. The current study investigates to what extent ...