第3章. 開発サイクル

改訂履歴
改訂 V6.0-003 2014年2月24日

mumpsコマンド用の修飾子 で、-DY[NAMIC_LITERALS] と - NOIN[LINE_LITERALS] 修飾子の記述を追加

改訂 V6.0-001 2013年3月21日

ダイレクトモードとシェルからのエラー処理” と呼ばれる新しいセクションを追加

改訂 V5.4-002B 2011年12月26日 各章の改訂履歴を含むGT.Mのリリースを反映したドキュメント改訂履歴への変換

目次

プログラム開発サイクルの概要
環境変数を定義
gtm_dist
gtmgbldir
gtm_principal
gtmroutines
エディタ
データベースの準備
ソースプログラムの作成と編集
GT.Mからの編集
シェル からの編集
ソースプログラムのコンパイル
GT.Mからコンパイル
シェルからコンパイル
mumpsコマンド用の修飾子
ソース・プログラムの実行
ダイレクト・モードでの実行
ソースファイル・ディレクトリを検索
シェルからの実行
ダイレクトモードとシェルからのエラー処理

この章では、GT.M環境でのプログラム開発を紹介します。GT.M環境は、他のM実装とは、いくつかの方法で、異なります。これらの違いは、分けられたファイルにデータとコードを維持することを含み、ソースコードをインタープリタをするよりもむしろコンパイルし、開発サイクルをよりプログラマが制御できるようにします。

Mの環境とは対照的に、Mコードを解釈し、GT.Mは、ソースファイルからターゲットマシンの言語へ、Mコードをコンパイルします。GT.Mコンパイラは、動的にイメージにリンクしているオブジェクトファイルを生成します。ソースファイルとオブジェクトファイルは、個別に管理されることがあり、または、共に特定のディレクトリに置かれます。GT.Mは、複数のディレクトリ内の、ソースとオブジェクトファイルへのアクセスを許可します。

GT.Mデータベースは、 UNIXファイルを、グローバルディレクトリと呼ばれる小さなファイルで、識別されます。グローバルディレクトリは、Mルーチンを含むファイルの配置に依存するデータベースファイルの管理ができます。グローバル ディレクトリの変更には、別のデータベースにアクセスすることにより、同じプログラムを使用することができます。

プログラム開発では、GT.Mと UNIX開発ツールとの両方を、活用することがあります。開発の方法論と環境は、特定のインストールを選択し、個々のユーザーに合わせて、ツールの実際の組み合わせを決定します。これらのツールは、ほとんどの UNIXと、完全なGT.Mとは異なる場合があり、GT.M.の控えめな使用に対して UNIXが大部分となります。

ダイレクトモードは、GT.Mランタイム環境とコンパイラへ、インタラクティブなインターフェイスとして、提供します。ダイレクトモードでは、ユーザがGT.Mプロンプトで、Mコマンドを入力し、GT.Mをコンパイルし、コマンドを実行します。この特徴により、迅速なプログラム開発とメンテナンスのために、すぐに転換することを提供します。

この章では、プログラマが実行可能なアプリケーションを開発しながら作業することに、基づいています。これは、さまざまなレベルのプログラマのための、 "ロードマップ" を提供します。いくつかの手順では、あなたの環境で不要な場合があります。そのため、あなたの状況には適用されないセクションをスキップすることは自由であると感じています。

inserted by FC2 system