Skip to content

Opening book details…

Can I read How Developers Use the Dynamic Features of Programming Languages: the Case of Smalltalk on EtoBox?

How Developers Use the Dynamic Features of Programming Languages: the Case of Smalltalk by Oscar Callaú; Romain Robbes; Éric Tanter; David Röthlisberger is a scholarly article available to read on EtoBox.

What is How Developers Use the Dynamic Features of Programming Languages: the Case of Smalltalk about?

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 codebaseoften 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.

Author
Oscar Callaú; Romain Robbes; Éric Tanter; David Röthlisberger
Publisher
ACM
Published
2011
Language
EN