Ruby版 Whitespace インタープリタを whitespace 0.3 に対応させるパッチ

エラーチェックはしてない。ので、引数が負の数だったりスタックの要素の数より大きな値を与えたりすると、エラーを起こしたり何事もなかったかのように処理を続けたりします。

24a25,26
>   [' \t ', :ref, :signed],
>   [' \t\n', :slide, :signed],
143a146,152
>       when :ref
>         @stack.push @stack[-arg-1]
>       when :slide
>         arg.times{
>           @stack[-2]=@stack[-1]
>           @stack.pop
>         }

しかし、Rubyインタープリタを作っていたサイトが 404 Not Found だとはどういうことか。ということで、Internet Archive: Wayback Machine を活用させていただく。http://web.archive.org/web/20070613101307/http://yagni.com/whitespace/index.html
追記: 上のリンクからはソースにたどり着けなかったようなので、http://web.archive.org/web/*/yagni.com/whitespace/whitespace にもリンクを張っておきます。