Implementation of an object-oriented intensional programming system | Posted on:1999-11-05 | Degree:M.Sc | Type:Thesis | University:University of New Brunswick (Canada) | Candidate:Zhao, Qin | Full Text:PDF | GTID:2468390014468574 | Subject:Computer Science | Abstract/Summary: | | This thesis presents the design and implementations of an object-oriented intensional programming system to support high-level implicit parallel programming.;The system is based on a hybrid of intensional programming paradigm and object-oriented programming paradigm. It supports programming intensional programs incorporated with classes and objects. The integration of intensional and object-oriented semantics is discussed.;A sequential implementation of this programming system is developed by designing an object-oriented eductive computing model. In this model, variable definitions in intensional programs are mapped onto class definitions. Variable values during run-time are mapped onto objects of the corresponding classes.;By applying multithreads in the object-oriented eduction, a parallel implementation of the system is developed. Multiple threads can be created to perform eduction on different variable objects in parallel.;Distributed implementation of the system in a network of workstation environment is developed by using distributed object techniques which implement a distributed object-oriented eduction. In this model, eductive computations are distributed to workstations across the network. Communications between workstations are implemented by message passing or remote method invocations between remote objects. | Keywords/Search Tags: | Object-oriented, Programming, System, Implementation, Objects | | Related items |
| |
|