A uniquely graphical programming language and IDE from Pictorius, Prograph is unlike any other programming language. Rather than programming by editing text files that are compiled into machine code, you program in Prograph by editing graphical flow diagrams. These diagrams aren’t just a representation of the program, like a flow chart, they are the program. This avoids many of the trivialities of text-based programming. This simple function uses a dialog box to ask the user to enter a number, and then it calculates the sum of all numbers between zero and the number entered. Finally, it displays the result in another dialog.
Prograph isn’t limited to this sort of simple stuff, either. You have full access to the Macintosh Toolbox from within Prograph, so it is as powerful as any text-based programming language.
Prograph is a dynamic object-oriented language, and includes an extensive application framework. Because it is dynamic, you can edit programs while they’re running. The commercial versions include compilers for both 68K and Power Macintosh applications.
The Prograph IDE includes an integrated compiler, interpreter and debugger. When you’re in the process of creating an application, you can run the application (or any part of it) in the IDE using the interpreter. After you’ve got all the kinks worked out, you can compile it to a stand-alone application just as you would in any other development environment.
There are three “flavors” of Prograph available. Prograph Classic is freeware. It is the predecessor of the current commercial versions. Prograph CPX is a full-strength professional development environment, and Prograph Peregrine is specially tailored to developing client-server applications and databases. All three versions use the same graphical language.