33 citations · 33 across the 2 of their papers we have counts for
Showing cs.PLShow all
3 papers · 1 filter
cs.PL2005★ 33 cited
Haskell's overlooked object system
Oleg Kiselyov, Ralf Laemmel
Haskell provides type-class-bounded and parametric polymorphism as opposed to subtype polymorphism of object-oriented languages such as Java and OCaml. It is a contentious question…
cs.PL2003
Subclassing errors, OOP, and practically checkable rules to prevent them
Oleg Kiselyov
This paper considers an example of Object-Oriented Programming (OOP) leading to subtle errors that break separation of interface and implementations. A comprehensive principle that…
cs.PL2000
Why C++ is not very fit for GUI programming
Oleg Kiselyov
With no intent of starting a holy war, this paper lists several annoying C++ birthmarks that the author has come across developing GUI class libraries. C++'s view of classes, insta…