sourceforge の担当者がディレクトリ構造を管理し、最初のテスト ケース セットをインポートしました。これが非常にうまくいくかどうかは明らかではありません。CVS はファイル転送の効率が悪いようで、私の DSL 接続でさえ十分ではないかもしれません。
9月3日
Steven Bosscher が、論理範囲を許可する case ステートメントに関する問題を報告しました。そこでいくつかの問題を修正しました。私たちはケースの重複をチェックすることについて非公開で行ったり来たりしており、私は彼の著作権譲渡が到着するのを待っています.
CVS ディレクトリを少し再構築するサポート リクエストを SourceForge スタッフに送信しました。現在のソース ファイルはすべて ‘g95′ に移動し、’test’ ディレクトリにテスト ケースとスクリプトを追加し始めます。これは、私が週末の間断続的に取り組んできたものです。
9月2日
1 か月間、Web ページとダウンロードを間違ったディレクトリに送信していたことにようやく気付きました…
8月30日
テスト スイート ドライバーの作業が増えました。ほぼ完成です。次に、単一のプラットフォームで個々のテストを駆動するサブルーチンに取り組み、結果を Web ページに変換して終了します。
メーリング リストでの -r8 の議論は少し落ち着いてきました。
8月28日
このページを更新するのが本当に苦手になってきました。私は週末にかけて、他のプログラムを駆動するいくつかの Python サブルーチンに取り組んでいました。アイデアは、複数のアーキテクチャで同時にテスト スイートを実行できるシステムを用意し、結果を含む一連の Web ページを収集して構築することです。
そのようなクラスは他のことにも役立つので、これは g95 だけに役立つわけではありません。私は Don Libes の expect プログラムを使用しましたが、expect を使用すると他のプログラムを実行するのは特に洗練されていますが、tcl で他のありふれたタスクを実行しようとすると、非常に厄介な場合があります。最後に、Python で簡単にできる他の領域を利用できるようにするために、ほとんど同じことを実行できるやや厄介な Python サブルーチンをいくつか作成することにしました。
現在、ほとんど同じことを行ういくつかの python ライブラリが存在しますが、それらはより厄介で、ふるいのようにメモリをリークし、インストールを期待する必要があります…
ここでの主なアイデアは、sourceforge コンパイル ファームだけではなく、インターネット上の任意のサイトにログインできる一般的なスクリプトを作成することです。私の日常の仕事では、多種多様な UNIX ボックスにアクセスできる可能性があります。しかし、人々がテストベッドとしてマシンへのアクセスを寄付したいのであれば、その可能性は開かれています。
キャサリンは g95 で実行したいコードを持っていましたが、作成者が多くの LOGICAL(1) 宣言を持っていて、デフォルトの論理が kind=1 であると想定していたため、かなり見事に失敗しました。g95 のデフォルトは 1 から 4 になり、すでに 1 ~ 2 回前に戻っているため、デフォルトの論理種類を設定するオプションについて説明しました。
ウォーミングアップの練習として、彼女は一般的な -r8 拡張機能を実装しました。これは、型指定されていない実数を kind=8 double に変更します。また、標準では許可されていないが、実際の問題として他のすべての人によって行われている定数の昇格も行います。
新しいオプションは -l1 になります。これは、読みやすさの観点からは最悪ですが、-r8 および -i8 との一貫性という点では理にかなっています。このオプションは、型指定されていない論理を kind=1 に置き換えるのではなく、デフォルトの論理型を 4 から 1 に変更するという点で少し異なります。
Udo の NDA を印刷しましたが、まだ郵便局に行ってドイツに送る時間がありません。
私は1、2日前にファッジを使い果たし、トゥーンのチョコレートを始めました. 私は持ち寄りやパーティーに自分のチョコレートを持ってきて、補完を受けましたが、これらは私が作ることができるものよりもはるかに優れています.