Kontakt · Impressum

Entwicklungsumgebung

FalkWare basiert auf FALK, einer Programmiersprache mit Funktionen speziell gemacht zur Lösung von Problemen der Finanzmathematik.

Das System bietet eine komplette, moderne, multiuserfähige Entwicklungsumgebung für FALK inklusive  Debug Funktionalität. Entwicklungs- und Runtime-Umgebung sind getrennt, so dass FalkWare-Module während des Betriebs angepasst werden können. Alle Module sind dem Kunden vollständig zugänglich.

Der Entwicklungsarbeitsplatz zeigt in der Baumstruktur unter Methoden die zu dem aktuellen Benutzer gehörenden Module (Falk Scripts) die Kategorie und Parameter dazu. Unter der Kartei werden vordefinierte Elemente zur Auswahl angeboten, welche oft Verwendung finden. Im weissen Fenster daneben wird das Script angezeigt, welches aktuell in Bearbeitung ist.

  • Rot Elemente der Sprache FALK
  • Grün Kommentare
  • Blau Strings
  • Schwarz Normaler Code

Weitere Karteien sind:

  • Output Die Ausgaben des Scripts
  • Debug Variable in Beobachtung, und Breakpoints
  • Calls Calling Sequenzen des Scripts

Falk Scripts sind in der Datenbank in Blobs gespeichert, ebenso ihr ausführbarer Code. Auch andere Daten wie z.B. Klassencontainer lassen sich in Blobs speichern.

Das aktuelle Script hat die Aufgabe Daten der im System verfügbaren Börsenplätze in einer Tabelle am Bildschirm anzuzeigen (das Script ist übrigends automatisch generiert worden).

Im obersten Teil von GLOBAL bis LOCAL befinden sich Daten welche auch anderen Scripts zugänglich sind (GLOBAL) ein spezieller davon ist SETOF C_BOEPLA CS_BOEPLA, dies ist der Container, welcher die Klassen aller Börsenplätze enthält. Danach folgt der Bereich der Script privaten Daten. Hier finden wir z.B. RECORDs, dies sind Datencontainer, deren Inhalt jeiweils für Werte welche sich innerahl [ ] befinden bei der Auswertung dynamisch angepasst wird.

  • Wir übersetzen das Programm
  • Die Syntax wird geprüft, evtl. Fehler angezeigt
  • Wir starten das Programm
  • Die Mailbox des Programmes wird leer gemacht.
  • Die Defintion des Bildschirmes und der Tabelle werden ausgegeben.
  • Über aller Börsenplätze wir ein Datensatz in die Tabelle abgefüllt.
  • Das Programm zeigt den Bildschirm an.

Die gleiche Aufgabenstellung aber mit Ausgabe in Excel würde wie folgt aussehen:

Das Resultat in Excel etwa so: