| Title: A Projection and Its Implementation of A Ruby Subset to Program Algebra (2005) | |||||||||||||||
Abstract | |||||||||||||||
| ii Ruby is a powerful and open-source object-oriented (OO) programming language. It has a very clear and lightweight syntax, making it attractive to work with. The object of this thesis is to define and implement a projection of a Ruby subset to program algebra (PGA). A PGA program is a sequence of primitive instructions. In PGA, there are various ways to model program execution behavior, such as the PGA Toolset or the mathematical modeling of PGA. The projection focuses on Ruby’s OO constructs and its data types. We use a Ruby program as the input for our projection and generate its I/O equivalent PGA program as the output. In order to implement the projection, several new primitive and basic instruction sets are defined in PGA. Furthermore, these extensions are implemented in the current PGA Toolset. | |||||||||||||||
Details der Publikation | |||||||||||||||
| |||||||||||||||