Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Other Computer Engineering

Electronic Thesis and Dissertation Repository

2014

State Oriented Programming

Articles 1 - 1 of 1

Full-Text Articles in Computer Engineering

State Controlled Object Oriented Programming, Jamil Ahmed Apr 2014

State Controlled Object Oriented Programming, Jamil Ahmed

Electronic Thesis and Dissertation Repository

In this thesis, we examine an extension to the idea of object oriented programming to make programs easier for people and compilers to understand. Often objects behave differently depending on the history of past operations as well as their input that is their behavior depends on state. We may think of the fields of an object as encoding two kinds of information: data that makes up the useful information in the object and state that controls its behavior. Object oriented languages do not distinguish these two. We propose that by specifying these two, programs become clearer for people to write …