XC- A language for embedded rule based systems

  • Authors:
  • E. Nuutila;J. Kuusela;M. Tamminen;J. Veilhti;J. Arkko

  • Affiliations:
  • Helsinki University of Technology, Laboratory of Information Processing Science, Otakaari 1, 02150 Espoo 15, FINLAND;Helsinki University of Technology, Laboratory of Information Processing Science, Otakaari 1, 02150 Espoo 15, FINLAND;Helsinki University of Technology, Laboratory of Information Processing Science, Otakaari 1, 02150 Espoo 15, FINLAND;Helsinki University of Technology, Laboratory of Information Processing Science, Otakaari 1, 02150 Espoo 15, FINLAND;Helsinki University of Technology, Laboratory of Information Processing Science, Otakaari 1, 02150 Espoo 15, FINLAND

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1987

Quantified Score

Hi-index 0.03

Visualization

Abstract

We report on experiences in the design of the programming language XC. It is an extension of C++ and combines abstract data types with rule based programming. Our design decisions are validated by three application prototypes and by benchmarking XC and OPS83. The experiences raise some critique on the RETE algorithm and on C++ as a host language. However, most of the results are also applicable to other host languages that support data abstraction. XC has been designed specifically to be used in embedded real-time expert systems.