鈴川エディタというテキストエディタをご存知でしょうか。 私はついさっき*1知りました。 触れ込みは以下の通り。 小さいメモリ(50MB以下)で大規模テキストファイル(300GB、2,000億行)を編集できる世界唯一の超巨大テキストエディター http://www.szkwjp.com/index.html 興味深いのは他のエディタとの比較。 この比較文を元に、それぞれのエディタのデータ構造を想像して楽しんでみます。 比較文が 2008 年と結構古いので、現在のバージョンとは異なる可能性があります。参考程度ということで。 鈴川エディタ なぜ、50MB 以下のメモリで 300GB のテキストファイルが読み込めるのか。その種明かしは、オリジナルのファイルを 2MB 程度の作業用ファイルに分割し、それらを操作しているためだと思われます。 これなら 300GB のファイルを開く際に、最初の 2MB