HomePage |
RecentChanges |
EditorIndex |
TextEditorFamilies |
Preferences
Freeware C development environment for the Macintosh
Authors: Camil Demetrescu and Irene Finocchi
Homepage: http://www.dis.uniroma1.it/~demetres/Leonardo/
Family: IDEFamily MacintoshEditorFamily
Platform: Apple Macintosh
License: Freeware
- a text editor with syntax coloring
- a compiler for the ANSI C language
- a compiler for the ALPHA visualization language
- a reversible virtual CPU
- a basic operating system for process, I/O and memory management
- an integrated logic-based visualization system
- a simple graph editor
Main features:
- It allows you to edit, compile and execute arbitrary C programs on the virtual CPU.
- No size limits are imposed on C programs.
- It's a multitasking environment.
- Programs can be executed both forward and backward: it is possible to reverse the execution of a program at any time by means of a control tool window
- All available standard ANSI C library functions (including fprintf, fscanf, malloc and free) are fully reversible. The more space you have on your working secondary memory, the more program instructions you can reverse.
- Programs can be animated by embedding in the C source special declarations written in a simple logic-based programming language called ALPHA. For example, if you want a window to appear on the screen you have simply to declare it by means of the "View" ALPHA predicate. In the same way you may want a rectangle to appear in your window: just declare it with "Rectangle".
Note: no longer developed. Superseded by the Leonardo Computing Environment.
Screenshot: