Welcome to EZY Prolog. It is not easy to define what it is, but in general, it is Prolog Interpreter. So, it can modify EZY Prolog program during runtime without code compilation.
It is not just an interpreter, it has a pre-compiler, which gives programmer and handy tool to proof that the program he wrote is logically consistent (parameters type checking, domains declarations, flow pattern and intensive syntax analysis).
It is not just a Prolog, it also has a EZY Designer, which allows visually create complex GUI interfaces and save GUI definitions into Text file (XML) and load it from EZY Prolog program for processing.
It is not another Screen Layout designer, it is also designer of GUI components, which have active properties (such as auto-alignment, advanced exterior). And what is important - there is no need to write a code for GUI, created with EZY Designer. EZY Prolog has necessary GUI interpreter, which allows to control GUI behavior via control properties (border size, color, font, captions, elements).
The only thing user have to write - control callback predicate, which will receive control every time user does something with control (changes text in entry field, changing selection in a list or pressing a button).
EZY Prolog supports symbolic access to GUI elements, so, if you know control address in terms of it's relations with another controls - you can easily access it's object handler and via object handler access control properties.
Sorry, it does not support classes. It is traditional Prolog with following features - ....
EZY
Prolog -
easy way to write prolog program:
Copyright 1998-2002 EDMGROUP (Australia)
Last Updated: August 1, 2002