関数（かんすう）、函数（ともに英語:function、ファンクション）
関数 (プログラミング)
概要.
主にソフトウェアの開発におけるソースコードを始めとしたテキストファイルの共有（保存、取出し）に使われる。テキストファイルの枝分かれした版を管理することができる。
枝分かれ（並行ヴァージョン）の機能を使わなくても、ファイルの直線的な追加改変を追いかけるのに使うことができる。特にダウンロードをする場合、サーバ上のファイルと自分の持っているファイルの差分を転送するだけで最新版を手にいれることができるので、開発途中のプログラムの配布にも使われる。
欠点.
等の点が挙げられる。
自由なソフトウェア
位相空間
数学における位相空間（いそうくうかん、）とは、集合に位相（）と呼ばれる構造を付け加えたもので、この構造は上に収束性の概念を定義するのに必要十分なものである。
位相空間の諸性質を研究する数学の分野を位相空間論と呼ぶ。
概要.
位相空間は、前述のように集合に「位相」という構造を付け加えたもので、この構造により、例えば以下の概念が定義可能となる
その他にも
といった概念も位相構造を用いて定義できる。
上述した概念はいずれも元々距離空間のような幾何学的な対象に対して定義されたものだが、距離が定義されていなくても位相構造さえ定義できれば定式化できる。これにより、位相空間の概念は、幾何学はもちろん解析学や代数学でも応用されており、位相空間論はこうした数学の諸分野の研究の基礎を与える。位相空間の概念の利点の一つは、解析学や代数学などの研究対象に幾何学的な直観を与えることにある。
このような観点からみたとき、位相空間論の目標の一つは、ユークリッド空間など幾何学の対象に対して成り立つ諸性質を解析学などにも一般化することにある。従って学部レベルで学ぶ位相空間論の性質の多くは、ユークリッド空間などの幾何学的な対象では自明に成り立つ(例えば各種分離公理や可算公理)。