Loading article…
言語に依存しないプログラミングまたはスクリプト (言語中立、言語非依存、またはクロス言語とも呼ばれる) は、特定の言語が推奨されないソフトウェア パラダイムです。
入門教育では、この用語は言語の特徴ではなく、教育の原則を指します。[1] たとえば、「Structure and Interpretation of Computer Programs」などの教科書は、実際には言語に依存しないプログラミングに関する本であり、厳密にはSchemeでのプログラミングに関するものではありません。
開発方法論として、この概念は、特定の言語は、開発チーム内で利用可能なスキルセットのみに基づいて選択するのではなく、特定のタスクに対する適切性に基づいて選択する必要があることを示唆しています (エコシステム、開発者のスキルセット、パフォーマンスなど、すべての要素を考慮)。たとえば、言語に依存しないJava開発チームは、一部の開発作業でRubyまたはPerl を使用することを選択する場合があります。この場合、Ruby または Perl の方が Java よりも適しています。
プログラミングとスクリプトにおける「クロスランゲージ」とは、2つ以上の言語がプログラムコード内で効果的に使用され、それぞれが独自の利点をもたらすプログラムを指します。[2]
関連用語
- 言語に依存しない仕様
- プログラミング言語ではなく自然言語を参照するクロスランゲージ情報検索
- 言語に依存しないデータ型
参照
参考文献
- ^ 「テーマ別無料プログラミング書籍 / プログラミング」。EbookFoundation。
- ^ 「言語間の相互運用性の課題 - ACM Queue」。queue.acm.org。
