Zephyr: Toward true compiler-based programming in Prolog
Yasuo Asakawa, H. Komatsu, Hiroaki Etoh, Y. Hama, Katsuhisa Maruyama
Abstract
Yasuo Asakawa, H. Komatsu, Hiroaki Etoh, Y. Hama, Katsuhisa Maruyama
Abstract
Prolog is widely used in prototyping, especially in artificial intelligence, but it has yet to gain widespread acceptance in application development. We think that the problems in this area result from the programming style enforced in existing Prolog systems. Zephyr is a new Prolog system refined and enhanced to help solve such problems. It allows users to do modular programming by always using a compiler instead of an interpreter. In this paper, we describe the unique features of Zephyr which make this possible, focusing especially on package, metafunctions, and tables, and the implementation of the system on OS/2®.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Prolog is widely used in prototyping, especially in artificial intelligence, but it has yet to gain widespread acceptance in application development. We think that the problems in this area result from the programming style enforced in existing Prolog systems. Zephyr is a new Prolog system refined and enhanced to help solve such problems. It allows users to do modular programming by always using a compiler instead of an interpreter. In this paper, we describe the unique features of Zephyr which make this possible, focusing especially on package, metafunctions, and tables, and the implementation of the system on OS/2®.
Key concepts: Prolog, Computer science, Compiler, Programming language, Interpreter, Modular design, Logic programming, Programming style