前橋です。
From: matz / netlab.co.jp (Yukihiro Matsumoto)
Subject: [ruby-list:14853] Re: Legacy scripts depend the ruby old version.
Date: Mon, 7 Jun 1999 10:55:35 +0900

> |[ruby-list:6611] Game of Life (Re: call for scripts) で応募されていた 
> |lifegame.rb の 修正案です。nil クラスの + が削除されたことにより
> |最近の ruby では動かなくなっていました。
> 
> ありがとうございます.Ruby本では最新でチェックしてあるはずで
> す.life gameは石塚さん担当分ですが,大丈夫ですよね.> keiju

石塚さんに言われて修正した覚えがあります。なお、mine-0.0.4 に含まれてい
る life.rb は ruby-1.3.4 でも動作します。

ライフゲームはいろんなバージョンがあって、まとめると、

最初に発表したもの	最近の ruby では動かない(ruby自体の非互換性による)
ruby本収録予定(?)	上記の修正版。さらに石塚さんが大幅に書き換えた(らしい)
mine-0.0.4 に付属	mine 上で動くように変更。単体でも動作する。

です。

今までに泣かされた ruby の非互換的変更
・scan の返り値が変った
・nil + obj ができなくなった。
・変数名に ?, ! が使えなくなった。
・メソッド名とローカル変数名の判断基準が変った
他にもあったと思うけど忘れました。