標準的なライブラリとは何ですか?

コンピュータープログラミングでは、標準ライブラリは、コアコンパイラパッケージの一部として含まれる一連の機能、定数、およびその他の言語定義です。標準ライブラリは、プログラマーに、簡単なプログラムを作成し、基本データを操作する基本的な機能を提供します。また、情報処理が些細なタスクにならないように、ホストオペレーティングシステムと何らかの形で相互作用する機能も提供します。特定の言語コンパイラのすべての実装には標準ライブラリが含まれており、一般にライブラリの以前のバージョンと下方に互換性があるため、基本的な言語機能は時間の経過とともに進化するにつれて保存されます。これらの要素は通常、入力、出力、プロセス処理などの機能を定義するカテゴリにグループ化されます。一部のライブラリは、適切に動作するために他のライブラリに依存しています、依存関係と呼ばれる概念。整数データ型の最大値やヌル文字の数値定義などの重要な変数は、ライブラリに保存できます。また、通常、すでにコンピューターコードの断片が編集されており、有害な変更を妨げ、独自のプログラミングコードを保護しています。

標準的なライブラリは、幅広いプログラムが何らかの形で実行するために必要なすべての基本的および必要な機能を含めるよう努めています。これは、あまりにも多くのライブラリを含めることとバランスをとる必要があります。大規模な標準ライブラリとは、一部の言語では、完成したプログラムの分布サイズが非常に大きく、使用されないライブラリで肥大化する可能性があることを意味します。標準的なライブラリにファイルが多すぎることも、言語の開発に問題につながる可能性があります。GE、新しいリリースに必要な作業量を増やす。

逆に、機能が少なすぎる標準ライブラリは、各プログラマーが外部ライブラリをカスタムインストールし、プログラムリリースに特に含めることにつながる可能性があります。これにより、主要言語開発チームによって制御されていない標準の二次的なコミュニティ主導のメンテナンスにつながる可能性があります。一部の言語は、コミュニティがニーズを明確にしたときに、一般的に使用されるライブラリを標準セットに含めることにより、そのような状況に適応します。

異なる言語には、標準的なライブラリに何があるべきかについて、異なる設計哲学があります。さらに、コンパイラが実行可能なプログラムを作成する方法の背後にあるメカニックは、ライブラリのパラメーターを決定することもできます。解釈された言語は、標準セットにライブラリのより大きなコレクションを持っている傾向がありますが、低レベルの言語には非常に少ないことがよくあります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?