My essay On Understanding Data Abstraction, Revisited (PDF with corrected figure 8) is not likely to get many academic citations, but it is mentioned frequently on the web:
- Lambda the Ultimate
- Jonathan Aldrich's Classic Papers
- Éric Tanter's Object-Oriented Programming Languages: Application and Interpretation
- Kevlin Henney's It Is Possible to Do Object-Oriented Programming in Java
- Guy Steele on Why Object-Oriented Languages Need Tail Calls (Discussion on Lambda-the-Ultimate)
- Michael Bayne's samskivert
- Tommy McGuire's Mad science, abstract data types, and objects
- stackoverflow: How does one declare an abstract data container type in Haskell?
- stackoverflow: Data types compared to OOP objects
- Stuart Sierra on Objects Are Not Abstract Data Types
- Robert Simmons on What does focusing tell us about language design? (Discussion on Lambda-the-Ultimate)
- Yin Wang on ADTs and Objects
- Kurt Schelfthout FORTY SIX AND TWO
- stackexchange: FP and OO orthogonal?
- LShift Frank Shearar Conditional statements, the lambda calculus and early/late binding
Some new ones
- Object-Oriented Programming in ML
- On Not Understanding...
- David Albert Paper of the Week: On Understanding Data Abstraction, Revisited
- Examples from Section 3 in Standard ML by Robert J. Simmons
- Onward! Most Notable Paper Award 2019 for 2009
Well, we do cite it in our upcoming ECOOP'12 paper that looks at how OO software evolves in terms of operation extensions vs. data extensions (*). I would think that you can anticipate a good bunch of academic citations!
ReplyDelete-- Éric
(*) R. Robbes, D. Röthlisberger, and É. Tanter. Extensions during Software Evolution: Do Objects Meet Their Promise?
I've seen it mentioned here too
ReplyDeletehttp://stackoverflow.com/questions/5557810/duality-approaches-in-functional-programming/5559092#5559092
it's a great paper. quality knowledge needs to spread across boundaries, and this one is a gateway drug.
ReplyDeleteHP envy 5055 all in one printer
ReplyDeleteThere are so many reasons that your HP printer 5055 failed to connect. Follow all the given steps discussed in this blog to troubleshoot all the Network connection issues. If you experience any issue while installing HP printer and printing, please contact at the toll-free number at 1-833-283-0002.