差分を効率的にレンダリングする方法を検証してみました。効率性にはなっていません。やり方を完全に僕が把握していないというだけ)。実装をしているようです。今回検証用に実装した操作の流れは以下のような感じです。文字列を受け取る動的に変更される場所をマーキング依存データが変更されたらマーキングされた箇所だけを変更これが動作の様子です。作成し直さなくてはなりませんが、このやり方であれば必要最低限の変更コストで済みます。対応をしていないのでシンプルすぎてあれですが...実際には属性やイテレータなど対応することで幅広い表現が効率的に実現できると思います。次に全体のソースコードです。テンプレートを関数に渡して操作することができます。