The new dimension of programming
The most important feature of the new developers system is the step forwards towards the new AmigaOS. At the moment everything still runs on the Classic Amiga, but everything was developed anew with easy portability in mind.
A big step towards more up-to-date system has been made through the decision to support the GNU-Compiler in a modified version. The current Storm-Compiler is not less professional, but not easy to port to other systems.
The new StormGCC is very compatible to the StormC compiler, supports known preprocessor symbols (for instance __FUNC__), writes in 68K as well as in PPC the Amiga Hunk-Format in object files and creates the same debug file format as StormC. The PowerPC version of StormGCC supports the PowerOpen/WarpOS conventions.
In the new StormC the network capabilities are of very high importance. StormC now can be used by a programming team working on one project, without problems. An important utility in this respect is Concurrent Versions System (CVS). With the aid of CVS multiple developers can work on one project or source code at the same time, and link their changes in a controlled fashion. StormC shows in the project version number and status of the files, and color marks files that might give problems.
The network capabilities are rounded off by the new distributed Make. In a network, multiple computers can be used simultaneously to compile a project. StormC finds free computers automatically, and moves compiling jobs to those. A Make Logfile keeps track of various compiler commands, error messages, and allows for an exact error diagnosis in complex projects.
Further novelties can be found in the project management and the editor. With the aid of the global search the entire project or all projects, including hierarchical projects can be searched with full text search including AmigaDOS patterns. It is possible, by double clicking the search result, to go directly to the relevant position in the source code.
The user can now create his own sections, and decide what kind of files should be put there, and how they should be edited, shown or compiled. Sections can be orted alphabetically and highlighted in different colors. StormC gives extensive Online Help to StormC, GCC, AmigaOS Includes and Autodocs. A bubble-help provides basic help when required.
The new editor now also colorizes CVS-conflicts, installer- and AmigaGuide-commands according to new dictionaries. When typing the name of known system functions, the appropriate prototype is shown, which makes further input of parameters for these functions much easier. The double-click on a file path (for instance in an include command) loads the file in a new window. Furthermore the keyboard layout is freely configurable.
A new addition is a program for documentation. With StormDOC one creates ToDo-lists, bug reports, and program documentation. It keeps track of all actions of the user, knows the various destination groups and circumstances of the list, who can all also be configured as search criteria.
The new debugger cooperates on 68K- and PPC WarpOS programs with the StormCompiler and StormGCC. The debugging is now no longer limited to one program - Tasks and Shared Libraries can now also be edited step by step. When Enforcer-hits occur, the debugger immediately shows the position of the source of evil in the source code.
All in all, StormC 4 is fully revamped and greatly enhanced tool, that will once again speed up software-development on the Amiga, and will create it more professionally.