From Functions to Object-Orientation by Abstraction
In previous paper, the authors developed a framework of computational models for functions and object execution. The models on a higher level of abstraction in this framework allow for concurrent execution of functions and objects. They show that the computational model for object execution complies with the fundamentals of object-orientation. Mostly, a user's view on functions and objects stem from their use in programming languages. Although the use of functions and objects is explained with the programming languages, a computational model for them is not given. These models are implicit to the compilers of the programming languages and the machines the compiled programs are executed upon.