HAAGE & PARTNER COMPUTER GMBH

Die Zukunft hat schon begonnen !

StormC 2.0NEW

Das fortschrittliche C/C++ Entwicklungssystem für die Zukunft des Amiga.

Die verbesserte Version von StormC bringt Erweiterungen in den Bereichen Codeoptimierung, Quelltexterfassung und Fehlersuche. Auch die Organisation und der Umgang mit Projekten wurden weiter perfektioniert.

Hierarchische Projekte

Die in StormC prämierte Handhabung von Projekten wurde um die Möglichkeit sogenannter hierarchischer Projekte erweitert. Hierarchische Projekte sind eine Kombination mehrerer Projekte in einem übergeordneten. Sinn der Erweiterung ist es, Projekte für unterschiedliche Prozessortypen und auch alternative Betriebssysteme zu vereinigen und ein Neukompilieren auch einzelner Module automatisch auf alle Versionen wirken zu lassen. Diese Funktion kann auch genutzt werden, um zum Programm gehörende Shared-Libraries automatisch auf dem aktuellen Stand zu halten.

Die Erzeugung solcher Projekte ist dabei so einfach geblieben wie bisher. Per Drag & Drop oder mit Mehrfachauswahl im ASL-Dialog läßt sich alles zu einem Projekt zusammenstellen.

Externe Kontrolle via ARexx

Ein weiteres Highlight in der Projektverwaltung bietet die Möglichkeit, via ARexx-Script externe Programme während des Compilierens zu starten. Die Einbindung eines Ressource-Control-Systems oder die Erzeugung einer Lokalen-Datei gestalten sich so sehr einfach. Auch der Aufruf eines Precompilers einer anderen Programmiersprache wird dadurch ermöglicht. Die Abhängigkeiten zwischen vorhandenen und generierten Dateien wird dabei berücksichtigt.

GoldED 4 - die Wahl der Profis

Ab der Version 2.0 von StormC liegen unserem Paket gleich zwei Texteditoren bei. StormED 2 wurde zwar überarbeitet aber nur geringfügig erweitert. Statt einer Erweiterung von StormED entschlossen wir uns einfach, den bei Profis längst etablierten GoldED in das Paket zu integrieren. Ab sofort haben Sie also die Wahl zwischen StormED und GoldED.

Die Integration von GoldED ist dabei ebenso harmonisch wie Sie es von StormED gewohnt sind. Alle Funktionen des Systems sind genauso auch bei aktiviertem GoldED-Fenster erreichbar.

Ein Highlight unseres Systems ist es, daß beim Debuggen der Quelltext nicht in einem speziellen Debuggerfenster, sondern im gewohnten Editorfenster angezeigt wird. Auch das ist mit GoldED möglich: Sobald der Debugger gestartet wird, zeigt GoldED eine Spalte mit Unterbrechungspunkten links neben dem Quelltext an.

Speicherbare Unterbrechungspunkte

Ein Wunsch vieler StormC-Anwender war es, da§ die gesetzten Unterbrechungspunkte beim nächsten Debuggeraufruf ebenfalls wieder gesetzt sind. Mit GoldED ist dies kein Problem. Gespeicherte Unterbrechungspunkte bleiben auch bei einer Veränderung des Textes erhalten. Gerade bei großen Projekten mit vielen Quelltexten ist dies eine unschätzbare Hilfe.

Disassembler und CPU-Registeranzeige

Zur absoluten Kontrolle dessen, was der Compiler produziert, ist eine Ausgabe als Assemblertext unumgänglich. Der neue Debugger bietet hierzu die Fähigkeit, neben der C/C++ Anzeige den Programmquelltext als Disassemblerlisting auszugeben. Das Ausgabefenster bietet ebenfalls die Funktionalität, daß Unterbrechungspunkte an jeder Stelle im Speicher gesetzt werden kšnnen. Sie haben damit die volle Kontrolle bei der Fehlersuche im Programm oder im ROM!

Stackkontrolle

Auch ein sogenanntes Backtrace im Programm hilft bei der Fehlersuche enorm. Die Möglichkeit hierfür bietet die Dokumentation der verschachtelten Funktionsaufrufe, die im Stackfenster angezeigt werden.

ProfilerNEW

Ein absolutes Novum bietet unser neu in das Paket aufgenommener Profiler. Zum Einsatz kommt dieses Werkzeug nach der Entwicklung einer Software, um gezielt an Stellen zu optimieren, die die meiste Zeit während des Programmlaufs benötigen. Damit ist auch schon erklärt, was ein Profiler macht. Er ermittelt die Laufzeiten jeder Funktion im Programm, während Sie es austesten.

Das Resultat ist eine nach eigenen Bedürfnissen sortierbare Tabelle mit den Angaben der Funktionsnamen, der Anzahl der Durchläufe und der dabei benötigten Zeit. Optimierungen in Ihrem Programm sind damit direkt kontrollierbar.

Alle beschriebenen Eigenschaften des Debuggers und Profilers sind ohne Veränderung des Programmes nutzbar. Die benötigten Informationen werden in vom Programm getrennte Debug-Dateien geschrieben.

Für Sie bedeutet dies, daß das Programm nach einem Debug- oder Profilerlauf nicht erneut vollständig compiliert werden mu§, um die Debug-Informationen zu entfernen. Ein Vorteil, der hilft, bösen Überraschungen vorzubeugen.

Pressestimmen:

Bereits zur Version 1.1 wurden uns von der Presse nur beste Qualitäten bescheinigt.

"... mit StormC liegt man auch in Zukunft richtig!"

"... die Nase eindeutig vorn!" Testsieger im direkten Vergleich!

".. you cannot go wrong with the highly polished StormC!"

Rated overall: 92%

Weitere Pressebeurteilungen

StormC für PowerPC

Der Amiga-Markt für Software-Entwicklungen verändert sich. In nicht allzulanger Zeit werden auf den Softwareverpackungen die Hinweise auf die Nutzung unter PowerPC und pOS zu lesen sein. Ermöglicht wird dies durch unsere aktuellen Entwicklungen. Als Vorreiter auf diesem Gebiet haben wir bereits heute ein funktionsfähiges Compilersystem für die leistungsfühige PowerPC-CPU.

Der neue Codegenerator unterstützt alle Techniken der RISC-Programmierung, wie automatische und intensive Nutzung der Registervariablen, Code Scheduler (Programmbefehle werden automatisch vertauscht, um eine parallele Nutzung der CPU-Ressourcen zu gewährleisten) und Peephole Optimierungen. Die allgemeinen Optimierungen des Compilers, wie z.B. das automatische Entfernen unbenutzer Codeteile, stehen natürlich auch weiterhin zur Verfügung.

Derzeit arbeiten wir mit den ersten Entwicklerboards, der PPC-Turbokarte von Phase 5, intensiv an der Sicherung der Codequalität für den PPC.

Gleichzeitig mit dem Compiler steht auch der StormC Linker für den PPC zur Verfügung. Damit können Programme wie gewohnt gelinkt und sogar Motorola 68K-Code und PPC-Code miteinander gemischt werden. Der Aufruf der PPC-Programmfunktionen und der Austausch der Daten wird dadurch sehr vereinfacht.

In Kürze wird auch der StormDebugger für den PPC fertiggestellt. Damit sind wir der erste Anbieter einer integrierten Entwicklungsumgebung für den PPC beschleunigten Amiga.

StormC und StormWIZARD für pOS

Ein neuer PowerPC-Amiga erfordert auch ein neues Betriebssystem. Was nutzen die hohen Geschwindigkeiten des Prozessors, wenn ein altes Betriebssystem mit angezogener Emulationshandbremse seine Arbeit verrichten muß. Mit pOS präsentiert die Firma ProDAD eine neue Generation von Systemsoftware, der wir sehr große Chancen einräumen, das Betriebssystem der neuen Amiga-Generation zu werden.

Es ist daher nur selbstverständlich, daß auch unsere Entwicklungstools für die Entwicklung von Software für pOS geeignet sind. Zur Entwicklung von pOS wird StormC bereits intensiv genutzt. Das dashalb auch Programme, die unter pOS Ablaufen programmiert werden können, muß nicht erwähnt werden.

Die ebenfalls vollzogene Umsetzung von StormWIZARD für pOS ermöglich es Ihnen, mit nur wenig Aufwand auch Ihre Entwicklungen auf dieses Betriebssystem zu portieren. Mit den Storm-Entwicklungstools sind Ihre Investitionen in die Amiga-Softwareentwicklung gesichert!

StormWIZARD 2.0

Die neue Version ist kaum wiederzuerkennen. Unser Autor Thomas Mittelsdorf hat alles daran gesetzt mit StormWIZARD 2.0 ein Oberflächengenerator zu schaffen, der keine Wünsche mehr offen läßt.

An oberster Stelle stand die Bedienbarkeit des Systems selbst. Als Generatortool für die Anwenderschnittstelle eines Programmes sollte das Tool selbst ein Vorbild für die eigene Entwicklung sein. Die neue Version besticht daher durch asynchrone Dialoge zu jeder Ausführungsphase des Programmes.

Sämtliche Attribute, Notifys und Links jedes zu bearbeitenden Objektes werden durch sich automatisch erneuernde Fensterinhalte angezeigt.

Neue Boopsi-Klassen

Neu hinzugekommen sind mehrzeilige Textfelder-Objekte. Neben den einzeiligen Stringfeldern werden diese Objekte sehr oft für die Nutzung in Datenbankanwendungen benötigt.

Die Gruppen-Objekte wurden dahingehend erweitert, daß deren angehängte Objekte auch tabellarisch angeordnet werden kšnnen.

In Listviews können ab sofort nicht nur Texte belieber Höhe plaziert, sondern auch Grafiken und Buttons in beliebig vielen Spalten dargestellt werden.

Externe Boopsi-Klassen

Ein absolutes Highlight stellt die Möglichkeit dar, eigene Boopsi-Klassen einzubinden und damit die Funktionalität von StormWIZARD von außen zu erweitern.

Mehrfachnutzen

Die ohnehin sehr geringe Investition in StormWIZARD ist, wie bereits beschrieben, ebenfalls gesichert. Ihre für AmigaOS erstellten Programmoberflächen können mit der neuen StormWizard-Bibliothek für pOS direkt übernommen werden. Ein Vorteil, der Ihnen Kosten und Zeit spart!

Preise

StormC DM 598,-

StormC Upgrade DM 398,- (Upgrade von jeder kommerziellen Programmiersprache)

StormC Starter DM 248,- (ohne Debugger, Codeerzeugung bis 030, weitere Einschränkungen)

StormC Starter Paket DM 298,- (StormC Starter plus StormWIZARD)

Neu: Englische Version von StormC lieferbar ! (17.07.96)

Zurück zur Homepage. Besucher auf dieser Homepage:


(c) 1996 HAAGE & PARTNER Computer, Germany - http://ourworld.compuserve.com/homepages/haage_partner