kirancodes.me
To Proof Maintenance & Beyond!

Dynamic inference of static types for ruby

Jong-hoon (David) An, Avik Chaudhuri, Jeffrey S. Foster, Michael Hicks

Abstract

There have been several efforts to bring static type inference to object-oriented dynamic languages such as Ruby, Python, and Perl. In our experience, however, such type inference systems are extremely difficult to develop, because dynamic languages are typically complex, poorly specified, and include features, such as eval and reflection, that are hard to analyze.

Related papers