1/2002 RHOMBOS-VERLAG ISSN - 1438-4531 Jahrgang 21 Nr
Total Page:16
File Type:pdf, Size:1020Kb
APL-JournalAPL-Journal A Programming Language 1/2002 In dieser Ausgabe: -Germany e.V. Wolfgang Strasser Miszellen aus der Finanzmathematik Kai Jäger Dyalog APL-Namespaces++: DCOs Nancy Wheeler APL2 Namespaces . 1 2002 APL Im Blickpunkt Peter-Michael Hager RHOMBOS-VERLAGDarstellung ISSN - 1438-4531 v21 Jahrgang on Nr ASN.1 in genesteten APL Strukturen APL-Journal Inhaltsverzeichnis Darstellung von ASN.1 in 4 genesteten APL Strukturen Peter-Michael Hager Abstract Syntax Notation One, ASN.1, definiert von der ITU, ist Darstellung von ASN.1 ein standardisiertes Datenformat für Übermittlungen in Netzwerken in genesteten APL Strukturen 4 und zur Kommunikation in offenen Systemen. Diverse TCP/IP Pro- tokolle und Sicherheits-Anwendungen basieren darauf. Um APL zur Nancy Wheeler Realisierung von Software-Lösungen in diesen Feldern einsetzen zu APL2 Namespaces können, benötigt man Hilfsmittel, mit denen Daten im ASN.1-For- An Inside Look at the mat unter APL gehandhabt werden können. Dieser Artikel verschafft Journey from Mainframe to Workstation 25 einen Überblick über Notation und Encoding in ASN.1, und beschreibt ein Verfahren, mit dem komplexe ASN.1 Inhalte in genestete APL Kai Jäger Strukturen transoformiert werden können und umgekehrt. Des Wei- ++ teren wird die Handhabung von Crypto-Zertifikaten unter Dyalog APL Dyalog APL-Namespaces : behandelt. Es ist sogar möglich, APL dahingehend zu erweitern, dass Dyalog Component Objects (DCOs) 27 jedes APL-Objekt, bis hin zu einem kompletten Arbeitsbereich, nach ASN.1 konvertiert werden kann. Wolfgang Strasser Miszellen aus der APL2 Namespaces: Finanzmathematik 33 25 An Inside Look Presentation: This article describes how you get one step closer to true cross- Workstation APL2 for system compatibility. The „Journey from Mainframe to Workstation“ Multiplatforms Version 2.0 41 leads to a working implementation for workstation APL2, close adhe- rence to the existing design, full compatibility at execution time, minor Aufnahmeformular 44 differences in namespace creation, minor differences in invocation options and a few improvements over the mainframe implementation Impressum 2 (i.e. variables not copied to active workspace and more flexibility in namespace creation). Editorial 3 27 Dyalog APL-Namespaces++: Vorschau Dyalog Component Objects Mit Hilfe von Namespaces können Code wie Variable gekapselt Im nächsten und zugleich strukturiert werden. Dies führt zu einem Code, der leich- APL-Journal lesen Sie ter zu erstellen, zu verstehen und zu warten ist. Eigens für die Unter- unter anderem: stützung von größeren Programmierteams wird eine Konvention vor- gestellt, die definiert, welche Informationen ein Namespace enthalten David Libtag (IBM) muss oder sollte. Außerdem wurde Software für die Verwaltung sol- cher Namespaces realisiert, mit der auch größere Programmierteams About APL2 Gui Tools unterstützt werden. Namespaces, die diese Konventionen einhalten, werden als DCOs („Dyalog Component Objects“) bezeichnet. Dr. Rainer Nußbaum Automation für Linux und Unix Miszellen aus der Dr. Werner Schäfer 33 Finanzmathematik Verbesserung der Genauigkeit Der Autor erörtert verschiedene Ansätze der Finanzmathema- bei der numerischen Lösung von tik, mit denen die zukünftige Entwicklung eines Aktienportfolios linearen Differentialgleichungen anhand der Vergangenheitsdaten abgeschätzt werden soll. APL - Journal 2002, 21. Jg., Heft 1 1 APL-Journal Impressum APL - Journal ISSN 1438-4531 Herausgeber: Dipl.-Math. Dieter Lattermann, Verlag: RHOMBOS-VERLAG, Berlin Walldorf Kurfürstenstr. 17 D-1785 Berlin Redaktion: Dipl.-Volksw. Martin Barghoorn Tel. (030) 261 9461 (verantwortlich) Fax (030) 261 6300 Technische Universität Berlin eMail: [email protected], Franklinstr. 28 Internet: www.rhombos.de D-10587 Berlin Tel. (030) 314 24392 Gestaltung: RHOMBOS-VERLAG, Berlin Fax (030) 314 25901 eMail: [email protected] Druck: dbusiness.de GmbH, Berlin Erscheinungsweise: halbjährlich Copyright: APL Germany e.V. (für alle Beiträge, die als Erstver- Erscheinungsort: Berlin öffentlichung erscheinen) Homepage des APL-Germany e.V.: http://www.apl-germany.de FTP-Server zum Datei-Upload: ftp.cs.tu-berlin.de/pub/lang/apl/stat/incoming. Homepage des APL-Journals beim Verlag: http://www.rhombos.de/apljourn.htm Eine Haftung für die Richtigkeit der Veröffentlichungen kann trotz Mit Namen gekennzeichnete Artikel geben nicht unbedingt die Mei- sorgfältiger Prüfung von Redaktion und Herausgeber nicht nung des Herausgebers oder der Redaktion wieder. Für unverlangte übernommen werden. Sämtliche Veröffentlichungen im APL-Journal Einsendungen wird keine Haftung übernommen. Nachdruck ist nur erfolgen ohne Berücksichtigung eines eventuellen Patentschutzes. mit Zustimmung des Herausgebers sowie mit Quellenangabe und Warennamen werden ohne Gewährleistung einer freien Verwendung Einsendung eines Beleges gestattet. Überarbeitungen eingesandter benutzt. Manuskripte liegen im Ermessen der Redaktion. Wie immer freuen wir uns auf Ihr Feedback zu diesem Heft. Schreiben Sie uns an [email protected], oder faxen Sie an: 030 - 314 25901. Technische Hinweise für Autorinnen und Autoren Manuskripte werden von der Redaktion entgegengenommen. Sie Grafiken müssen im Besitz der Nutzungsrechte für die von Ihnen eingereichten Texte, Fotos und Zeichnungen sein. Die Zustimmung zum Abdruck wird vorausgesetzt. Bitte senden Sie uns einen sauberen Ausdruck der Graphiken auf Manuskripte und Beiträge aller Art werden in jeder Form entge- rein-weißem Papier. Linien (keine Haarlinien!) in den Graphiken soll- gengenommen. Es werden jedoch Beiträge in gespeicherter Form be- ten Schriften so groß gewählt sein, dass sie auch bei (stark) verkleiner- vorzugt. Bitte speichern Sie Ihren Text im Format Ihrer Textverarbei- ter Wiedergabe im Heft noch zu erkennen sind; auf der Rückseite tung und zusätzlich als RTF-Datei (Rich Text Format). Sie brauchen vermerken Sie bitte Ihren Namen und die Nummer der Abbildung; sich nicht die Mühe machen, Ihren Text aufwendig zu formatieren. Zusätzlich wäre es schön, wenn Sie uns die mit einem gängigen Vek- Auszeichnungen im Text sollten sich auf „Kursiv“ beschränken. Ihre tor-Grafikprogramm erstellten Zeichnungen und Grafiken auch als Datei schicken Sie der Redaktion bitte auf einem Datenträger (Disket- Datei liefern. Grafikdateien (Strichzeichnungen) sollten möglichst im te oder CD-ROM). Alternativ hierzu können Sie der Redaktion Ihre Austauschformat EPS (skalierbar) mit 300 bis 600 dpi Auflösung in Daten auch per Email ([email protected]) oder auch zum FTP-Ser- schwarz-weiß bzw. Graustufe abgespeichert werden. Nach Rückspra- ver der Technischen Universität Berlin schicken. Die Adresse lautet: che können sie zusätzlich Ihre Grafiken in Ihrem Original-Dateifor- ftp.cs.tu-berlin.de/pub/lang/apl/stat/incoming. mat liefern oder in ihr Textdokument einbetten. Auch ein komfortables FTP-Transferprogramm für Windows gibt es beim ftp-Server des Fachbereichs Informatik der TUB unter: Digitale Fotos benötigen wir im TIF-Format mit einer maximalen ftp.cs.tu-berlin.de/pub/lang/apl/bin/ Auflösung von 250 dpi. Nicht geeignet sind Abbildungen und Fotos, Wenn Sie Ihr Manuskript einreichen, sollten Sie zusätzlich eine wenn Sie aus dem Internet stammen beziehungsweise im Original als Gliederung und Zusammenfassung Ihrer Arbeit vorlegen. In der Zu- Bildschirmdarstellung (Auflösung 75 - 150 dpi) vorliegen. Ebenfalls sammenfassung sollte in wenigen Sätzen die wichtigste Aussage Ihres nicht geeignet sind Grafiken, die mit einem pixelorientierten Zeichen- Textes wiedergegeben sein. programm erstellt wurden. 2 APL - Journal 2002, 21. Jg., Heft 1 APL-Journal EDITORIAL Walldorf, September 2002 Liebe APL-Freunde, eigentlich hätten Sie dieses APL-Journal kurz vor der Konferenz APL 2002 in Madrid (22. bis 25. Juli 2002 ) in der Hand haben sollen. Leider haben wir das nicht geschafft, wir bitten um Nachsicht und geloben Bes- serung. Zunächst sei den Autoren, die ganz freiwillig oder sanft gedrängt ihre Beiträge abgeliefert haben, herzlich gedankt. Besondere Dank gebührt wieder unserem Editor, der nicht locker gelassen hat, potenzielle Schrei- ber zu realen zu machen. Wie seit Langem üblich, bieten die Tagungen von APL Germany ein Forum zur Präsentation neuer Ent- wicklungen der APL-Anbieter. Auf der letzten Tagung in München, die in den Räumen der IBM statt fand, konnten wir erfahren, dass auch IBM auf die Zukunft von APL setzt und ein neues Produkt ankün- digt. Einzelheiten können Sie in diesem Heft nachlesen. Hervor gehoben verdient schon hier, dass die neue Version von APL2 nicht länger eigenen Wege bei der Gestaltung von Oberflächen geht, sondern Schnitt- stellen zu bewährten oder zumindest weit verbreiteten GUI-Werkzeugen wie Tcl anbietet. Unser Mitglied Tilman Otto, der in seinem APL2C („APL-to-C“ für Nicht-Anglophile) den Grundstein für die Verwendung von Tcl für APL-Anwendungen gelegt hat, wird im nächsten Journal über diese Werk- zeuge informieren. Nicht untätig geblieben bei der Weiterentwicklung ihrer APL-Systeme sind auch alle anderen Anbieter: Dyadic Systems wird über Neuigkeiten in Dyalog APL berichten. APL2000 hält eine eigene Konferenz, die sich leider mit unserem Treffen im November zeitlich überlappt. Micro-APL ist auf den Markt zurückge- kehrt, wir werden die Firma zu einer späteren Tagung einladen. Die ursprüngliche Idee von APL – die konzise und sehr kompakte Formulierung von Algorithmen – ist in der Klick-Welt vielleicht etwas aus der Mode geraten. Ich höre hauptsächlich von APL-Pensionären, dass die sich mit solchen Fragestellungen befassen.