Next: , Previous: , Up: Gforth   [Contents][Index]


10 Should I use Gforth extensions?

このマニュアルの残りの部分を読み進めると、 標準ワードのドキュメントと、 いくつかの魅力的な Gforth 拡張のドキュメントがあります。 あなたは、 「標準に限定すべきか、 それとも gforth での拡張を使用すべきでしょうか?」(Should I restrict myself to the standard, or should I use the extensions?)

その答えは、 あなたが取り組んでいるプログラムの目標(goal)によって異なります:

プログラムを Gforth のみに制限しても問題ない場合、 Gforth 拡張を使用しない理由はありません。 移植性を保ちたい別のプログラムでこれらのパーツを再利用したい場合に備えて、 標準を守るのが簡単なところでは標準を守るのは良い考えです。

プログラムを他の Forth システムに移植できるようにしたい場合は、 以下の点を考慮する必要があります:

これらの考慮事項を実行するには、 何が標準で何が標準ではないかを知る必要があります。 このマニュアルには通常、 何が非標準であるかが記載されていますが、 信頼できる情報源は standard document です。 Appendix A of the Standard (Rationale) は、技術委員会の思考プロセスについての貴重な洞察を提供します。

注意: Forth システム間の移植性だけが移植性の問題ではないことにも注意してください。 異なるプラットフォーム (プロセッサと OS の組み合わせ)間の移植性の問題もあります。