gzipやその他の圧縮ルーチンは、バイトレベルの重複排除を使用して動作することを認識しています。後半のgzipのように書くための標準的なルーチンがあるかどうか疑問に思っていました。
具体的には、改訂履歴について。現在のテキストはプレーンで、以前のリビジョンは圧縮されたBLOBになります。圧縮結果に現在のテキストを実際に含めずに、現在のプレーンを圧縮のスターターテキストとして設定する方法はありますか?したがって、圧縮されたテキストとスターターテキストの両方が一緒に使用されて解凍されます。
私はJava、Perl、Node.JSに興味があり、前述の言語の1つを使用してコンパイル済みファイルを呼び出す方法があるため、C /C++だと思います。この場合、UNIXでCファイルを作成します。
そのようなルーチンは存在しますか、1つの重要な/利用可能な複数の言語がありますか?