In this paper, we propose a simple module system for Prolog. A minimal set of simple concepts realize the most important objectives of a module system: structuring of a larger piece of software into smaller logical units, information hiding, and abstract data types. It can be completely implemented by a preprocessor which maps modularized Prolog programs onto ordinary Prolog programs. The preprocessor itself can be written in Prolog and thus the module system can be integrated in any existing Prolog environment. It can easily be integrated with other preprocessor based software engineering aids, for example static mode and type checkers
Coding standards and good practices are fundamental to a disciplined approach to software projects ...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
The paper is concerned with the design of a module system for logic programming so as to satisfy man...
It is now widely accepted that separating programs into modules is useful in program development and...
AbstractIt is now widely accepted that separating programs into modules has proven very useful in pr...
AbstractWe present a module language for PROLOG based on the theory of modularity underlying the Sta...
Prolog, an acronym for Pro-gramming in Log-ic, is a product of artificial intelligence research with...
This report covers the specification and implementation of a predicate based module system for SICSt...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
Maintenance of large, portable software systems often leads to requirements which cannot be solved b...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
AbstractWe describe a Prolog-based approach to the development of language processors (such as prepr...
The software crisis for procedural languages was precipitated by the failure of the prevailing adhoc...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
An approach to Prolog programming based on patterns is presented. Two classes of patterns are identi...
Coding standards and good practices are fundamental to a disciplined approach to software projects ...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
The paper is concerned with the design of a module system for logic programming so as to satisfy man...
It is now widely accepted that separating programs into modules is useful in program development and...
AbstractIt is now widely accepted that separating programs into modules has proven very useful in pr...
AbstractWe present a module language for PROLOG based on the theory of modularity underlying the Sta...
Prolog, an acronym for Pro-gramming in Log-ic, is a product of artificial intelligence research with...
This report covers the specification and implementation of a predicate based module system for SICSt...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
Maintenance of large, portable software systems often leads to requirements which cannot be solved b...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
AbstractWe describe a Prolog-based approach to the development of language processors (such as prepr...
The software crisis for procedural languages was precipitated by the failure of the prevailing adhoc...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
An approach to Prolog programming based on patterns is presented. Two classes of patterns are identi...
Coding standards and good practices are fundamental to a disciplined approach to software projects ...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
The paper is concerned with the design of a module system for logic programming so as to satisfy man...