このサイト(Swa単体配布)では、フリーソフトウェアを配布しています。
ここで配布しているフリーソフトウェアは、JavaScriptによるオブジェクト指向プログラミングで開発したものが中心です。
オブジェクト指向プログラミングでは、再利用可能であると考えられる場合には、出来るだけ一般化して実装するのが普通で、そうした開発手法を採用すると、幾重にも階層化されたプログラム構造になります。
まったく別の(異なる機能の)プログラムでも、その階層構造をたどってみると、一般化された同一のプログラムを再利用しているのが普通です。つまり、こうして開発されたプログラムを同時に複数利用する場合には、共通で利用されているプログラムを一元化する手続きが必要になります。
しかし、開発したプログラムが、何処で誰がどういう組合せで利用したいのかは、一般に未知ですから、不特定多数の要望に応える形で提供するのは困難です。したがってここでは単体で配布することにしました。