ACM SIGPLAN Notices · 1987 · 11 citations · 12 references
ComputingComputer EngineeringComputer ScienceEmbedded SystemsProgramming LanguagesReal-time SystemsApplication Programming InterfacesEmbedded Software DesignExpert SystemsReal-time Systems DesignRule-based DesignRule-based RepresentationAbstract Data TypesAbstract TypesAbstractionAbstraction MechanismsReal-time Embedded SystemsRete AlgorithmRule LanguagesRule-based Systems
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.
12
Barbara Liskov, Alan Snyder, Russell R. Atkinson et al. · Communications of the ACM · 1977 · 772 citations · Full text
The shortest path through a maze
Elmo Moore · Medical Entomology and Zoology · 1959 · 762 citations
Russell Jones · Data Processing · 1985 · 558 citations