Copyright ® (1997-2013) EDMGROUP Pty Ltd - EZY Prolog Reference |
EZY Prolog - born to be easy
NEW: EZY Prolog Suite has been released
main page What is new in EZY Prolog New tutorial: GUI Editing
Tutorial: writing Windows Explorer application Download EZY Prolog
There is an opinion, that programming in Prolog is not easy and I disagree with that. There are many reasons for me to think so, especially after more than 10 years of programming. But if you do not have prolog programming experience behind you, just coming to this word - many things do not look easy.
The goal of EZY Prolog is to make graphical user interface (GUI) programming easy and nearly primitive. You do not need to be expert in how Windows works and how various GUI component should be programmed. You simply Draw your interface and EZY Prolog will generate WORKING Prolog program for you.
Please note - you do need to write code - program source will be generated for you.
After that you simply need to add your code to event handlers (such as Buttons, Lists, Grids) and/or to GUI initialization code.
EZY Prolog is written using Visual Prolog and it is Interpreter. What differs EZY Prolog from other interpreters?
First, use EZY Designer - to create, modify and save graphical user interface into DCL (Dialog Control Language) file, assign GUI elements properties have them ready to use without writing a code.
Program verification component - EZY Prolog requires type declarations which helps to verify logic of the program, such as flow patterns, parameter types, use of free variables and many other things.
EZY Prolog is compatible with Visual Prolog and Turbo Prolog syntax - reuse your old code.
Generate Visual Prolog classes from GUI declarations.
Use EZY Prolog programs can be used Visual Prolog
Use Visual Prolog DLL inside EZY Prolog programs.
EZY Prolog has many built-in components (GUI, regular expressions, access to databases, data conversion) available for programmers in easy to use way. Many things are very easy in EZY Prolog.
Developer |
Student |
I= I + 1 programmer |
I am busy, do not have time, I am familiar with Prolog Interpreters and Visual Prolog compiler.. Just show me |
I am student, have some time. Just started learning prolog, need to do some computer lab exams. Show me how I can use EZY Prolog for my UNI study:
|
I am experienced programmer, like If.. then Else style of programming and do not worry much about prolog. Do not have much time. Show me something different. Sorry. Not ready yet. Come back later. |