Cell Programming Language Investigation of Extensions For Flow Control and Error Recovery in the Language
The Cell Programming Language (CPL) is a simple programming language which allows the students and faculty to easily program a workcell on a personal computer as the workcell controller. However, the original version of CPL lacks programming flexibility and power since it does not support subroutines, flow control, error recovery and operator interface to the execution of a CPL program. The objective of the project is to design and implement a new version of CPL to overcome the shortcomings of the original CPL by extending the language to include flow control, error recovery and operator interface to the execution of a CPL program. In this report CPL is introduced. The problems in the original CPL are addressed, the extensions to the original CPL are defined, and the implementation of the extensions is described. Some future development tasks are also discussed.