Skip to Main content Skip to Navigation
Conference papers

It's Duck (Typing) Season!

Abstract : 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.
Document type :
Conference papers
Complete list of metadata

Cited literature [15 references]  Display  Hide  Download
Contributor : Nevena Milojkovic <>
Submitted on : Monday, May 8, 2017 - 11:15:28 PM
Last modification on : Wednesday, May 10, 2017 - 1:08:32 AM
Long-term archiving on: : Wednesday, August 9, 2017 - 3:30:18 PM


Files produced by the author(s)


  • 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⟩



Record views


Files downloads