標準ライブラリ
プログラミング言語における標準ライブラリとは、通例的に言語の各実装に備えられているライブラリである。いくつかの場合では、ライブラリはプログラミング言語の仕様において直接言及され、その他の場合では、標準ライブラリの内容はプログラミングコミュニティでのより非公式な慣例において決定される。
ホスト言語に備えられた構成要素にも依存するが、標準ライブラリは以下の要素を含みうる:
サブルーチン
マクロ定義
グローバル変数
クラス定義
テンプレート
多くの標準ライブラリは少なくとも以下のよく使われる機能の定義を含む:
アルゴリズム(ソートアルゴリズムなど)
データ構造(リスト、木構造、ハッシュテーブルなど)
入出力とオペレーティングシステム命令を含むホストプラットフォームとのやり取り
標準Cライブラリ - C言語用
標準C++ライブラリ - C++言語用
Standard Template Library(STL) - 標準C++ライブラリの一部
Javaクラスライブラリ (JCL) - JavaおよびJavaプラットフォーム用
基本クラスライブラリ (BCL) - .NET Framework用