While it is easy to use Ciao with any editor of your choice, using it within the emacs editor/program development system is highly recommended: Ciao includes an emacs mode for GNU Emacs which provides a very complete application development environment which greatly simplifies many program development tasks.

Basic screen with a program and the top level interpreter. Locating compilation errors in the source.
The source debugger in action. Getting help on the text under the cursor.
Automatic completion of definitions, etc. A class definition for stacks.
The basic compilation and development menu. The help menu.
The auto-documenter menu. The Ciao preprocessor menu.
The Ciao top level listener.