next up previous
Next: References Up: A Note on Declarative Previous: Declarative Programming Languages

GCLA: The Next Generation

While GCLA is an interesting first approximisation of definitional programming it is still to much of an extension to Prolog. Not only does it share first-order terms, logical variables, back-tracking and much of its syntax with Prolog, but it is also compiled into a Prolog program. The first GCLA programs were also clearly Prolog influenced. With new techniques being developed [41,42,9,10] it becomes clear that there is a need to refine the tools into a purely definitional language. Also in the Medview project [16] it has become clear that GCLA is not sufficient as modelling tool. Some problems (in no particular order) discovered are:

The goal of a new definitional programming system would be to create a system good enough for use in real applications. Currently in Medview for instance the conceptual models are expressed in a definitional theory while the implementation is simply a series a C programs. If we could design and implement a useful system the theoretical model and the running application could both be expressed within the same theory. This should simplify the development process and increase the quality of the resulting application since it would be easier to know that it implements the intended model. Some ideas and demands for such a system are:



next up previous
Next: References Up: A Note on Declarative Previous: Declarative Programming Languages



Olof Torgersson
Tue Mar 19 11:03:41 MET 1996