Article

Mega-Interpreters and Expert Systems

Authors:
To read the full-text of this research, you can request a copy directly from the author.

Abstract

Meta-programming is a well-known technique widely used in logic programming and artificial intelligence. Meta-interpreters are powerful tools especially for writing expert systems in general and for writing their inference machines in particular. While the classical approach to meta-interpretation is based on the syntactic definition of a meta-interpreter, new approach presented in this paper corresponds more to the meaning of the prefix meta. We analyze the structure of expert systems (problem solvers) to specify a general description of a meta-interpreter. On that basis, we define the concept of a generalized meta-interpreter which we call a mega-interpreter. The mega-interpreter is divided into two parts -- the kernel and its extension. While the kernel codes the functions that are common to most interpreters, the extension specifies the domain-specific functions of a particular interpreter. 1. INTRODUCTION Meta-interpretation is one of the widely used programming techn...

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the author.

ResearchGate has not been able to resolve any citations for this publication.
Meta-interpretation of Logic Programs
  • R Barták
Barták, R., Meta-interpretation of Logic Programs (in Czech), Diploma Thesis, Charles University, Prague, 1993
Development of a Prolog Tracer by Stepwise Enhancement
  • A Lakhotia
  • L Sterling
  • D Bojantchev
Lakhotia, A., Sterling, L. and Bojantchev, D., Development of a Prolog Tracer by Stepwise Enhancement, in: Proceedings of the Third International Conference on Practical Applications of Prolog, Paris, April 1995
Meta-Interpreters: The Flavors of Logic Programming?
  • L Sterling
Sterling, L., Meta-Interpreters: The Flavors of Logic Programming?, in: Proceedings of Workshop on foundation of Logic Programming and Deductive Databases, Washington, 1986
Composition Based on Skeletons and Techniques
  • L Sterling
  • A Jain
  • M Kirschenbaum
Sterling, L., Jain, A. and Kirschenbaum, M., Composition Based on Skeletons and Techniques, Work presented at ILPS `93 Post Conference Workshop on Methodologies for Composing Logic Programs
Applying Techniques to Skeletons, in: Constructing Logic Programs
  • L Sterling
  • M Kirschenbaum
Sterling, L. and Kirschenbaum, M., Applying Techniques to Skeletons, in: Constructing Logic Programs, J.M.J. Jacquet (editor), John Wiley & Sons, 1993