ELIZAの系譜を系統樹で描く:27の実装を生物学的に分析
The Genealogy of Eliza

ELIZAの再実装は60年間で数百に上る。ELIZAGenプロジェクトは、ソースコードの直接比較ではなく、キーワード優先度やバックトラックなど13の抽象的特徴で各実装を記述し、進化生物学の系統解析ソフトPAUP*で系統樹を推定。1965年から2025年までの8言語・27種を分析した結果、オリジナルと同一設計の基底的多分岐と、BASICやPythonなど簡略化された派生クレードが浮かび上がった。著者はこれを単なる直系ではなく、保存・適応・収斂・批評によるテキストの伝統の地図と見る。
ソフトウェアには生物学的あるいは写本の系譜を支えるような物質的な連続性がないため、ソーステキストを比較する代わりにアーキテクチャを比較する。