JavaScriptのテキスト差分プログラム

前に、Rubyに慣れるためにテキスト差分をとるプログラムを作ってみると書きました。

暇を見つけて少しずつ書いてみていたのですが、参考にした記事だけではロジックが良くわからない部分もあり、難航していました。

そこで、もうすこしネットを検索してみたところ、まさしくこのロジックをJavaScritpで実装した例が公開されているのが見つかりました。

こちらのコードは実際に動くところまで実装されているようですので、これをベースに移植することを考えてみたいといと思います。

ただ、JavaScritpとRubyの文法は似ていながら違うところが多いようで、たとえばサンプルのコードで多用されている、配列の一部を切り出すsliceというメソッドは、JavaScriptRuby両方にありますが、動作が微妙に異なるようです。

変なところで苦労しそうな予感。