It's Duck (Typing) Season! - Archive ouverte HAL Access content directly
Conference Papers Year :

It's Duck (Typing) Season!

(1) , (1) , (1)


Duck typing provides a way to reuse code and allow a developer to write more extensible code. At the same time, it scatters the implementation of a functionality over multiple classes and causes difficulties in program comprehension. The extent to which duck typing is used in real programs is not very well understood. We report on a preliminary study of the prevalence of duck typing in more than a thousand dynamically-typed open source software systems developed in Smalltalk. Although a small portion of the call sites in these systems is duck-typed, in half of the analysed systems at least 20% of methods are duck-typed.
Fichier principal
Vignette du fichier
DuckTypingPreprint.pdf (197.38 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-01519634 , version 1 (08-05-2017)


  • HAL Id : hal-01519634 , version 1


Nevena Milojković, Mohammad Ghafari, Oscar Nierstrasz. It's Duck (Typing) Season!. ICPC 2017 - 25th International Conference on Program Comprehension, May 2017, Buenos Aires, Argentina. ⟨hal-01519634⟩


101 View
134 Download


Gmail Facebook Twitter LinkedIn More