Jonathan Aldrich's research while affiliated with Carnegie Mellon University and other places

Publication (1)

Conference Paper
Three years ago in this venue, Cook argued that in their essence, objects are what Reynolds called procedural data structures. His observation raises a natural question: if procedural data structures are the essence of objects, has this contributed to the empirical success of objects, and if so, how? This essay attempts to answer that question. Aft...

Citations

... Encapsulation in object-oriented programming allows indirect and thereby enforced access to data in the object. Encapsulation is a form of information hiding which benefits security, abstraction, and interoperabilty[1]. Applying encapsulation to function is essentially simple, our implementation of Refinable Function contains an array of function and invoked sequentially to get a result, as consequences making a modification to encapsulated, function-contained array's element is a refinement of function. ...