A paper submitted to SIGPLAN Notices 15-Apr-1989 XE Design Rationale: Clu Revisited
Abstract:
XE is a programming language designed and implemented at the Helsinki University of Technology by the ExBed project. The design of XE is based on the CLU programming language. This paper discusses differences between the two languages and the design decisions of XE. 1. Background The XE language [Arkk89] and its programming environment have been developed within the ExBed project, which was established to develop software tools for construction of embedded expert systems. The project needed a general purpose programming language with added facilities for rule-based programming. High level abstraction mechanisms and the possibility for efficient static semantic analysis were considered crucial for the language. The main reason for this was the wish to perform as much verification and optimization as possible at compile time to satisfy the stringent requirements of embedded systems.
Citations
| 1268 | The C++ Programming Language – Stroustrup - 1997 |
| 17 | et al. CLU reference manual – Liskov - 1981 |
| 8 | XC -- A Language for Embedded Rule Based Systems – Nuutila, Kuusela, et al. - 1987 |
| 2 | Some Experiences with Rules – Arkko, Hirvisalo, et al. - 1988 |
| 1 | J.D.: Iteration and Abstract Data Types – Eckart - 1987 |
| 1 | et al.: Argus Reference – Liskov - 1987 |

