One of the themes of Barbara Liskov's Turing Award lectue ("CS History 101") was that nobody has invented a better programming concept than abstract data types. William Cook wrote a paper for OOPSLA '09 that looks at how well...
[read full story]
As a library writer, I have to ask, who is the you that you are referring to? That quote referred to 'you' the language user - either as a library writer or a library user. The major selling point is that client callers do not...
While I don't disagree with any of the factual points of the paper, I disagree with the assessment that the OOP approach brings extra flexibility. OOP doesn't hide representation, it prescribes it: an object is a record of...
In the 1970s, as work began on understanding data abstraction, Reynolds published a prophetic paper that identified the key differences between objects and abstract data types [52, 23], although I think he did not realize he...
In 1985 Luca Cardelli and Peter Wegner, my advisor, published an ACM Computing Surveys paper called “On understanding types, data abstraction, and polymorphism”. Their work kicked off a flood of research on semantics and type...
I finished this paper with the feeling that there was a possibly subversive conclusion hidden in it (intended or not). On the surface, the fact that extant languages conflate the two pure extremes of ADTs and objects is shown...
In 1985 Luca Cardelli and Peter Wegner, my advisor, published an ACM Computing Surveys paper called “On understanding types, data abstraction, and polymorphism”. Their work kicked off a flood of research on semantics and type...
In 1985 Luca Cardelli and Peter Wegner, my advisor, published an ACM Computing Surveys paper called “On understanding types, data abstraction, and polymorphism”. Their work kicked off a flood of research on semantics and type...
In 1985 Luca Cardelli and Peter Wegner, my advisor, published an ACM Computing Surveys paper called “On understanding types, data abstraction, and polymorphism”. Their work kicked off a flood of research on semantics and type...
Oleg, I'm confused. Which paper of ours are you referring to? Our ICFP'09 paper with Georg Neis ? If so, I should say that proving representation independence for ordinary existential-based ADTs was not a contribution of our...
Mitchell and Plotkin's ``Abstract Types Have Existential Type'' (TOPLAS, 1998) is indeed highly relevant. I'd like to quote from p2: The phrase "abstract data type" sometimes refers to a class of algebras (or perhaps an initial...