--jq0ap7NbKX2Kqbes Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jul 25, 2006 at 08:14:59PM +0900, Christian Neukirchen wrote: > Ron Jeffries <ronjeffries / acm.org> writes: > > > On Mon, 24 Jul 2006 08:09:58 +0900, transfire / gmail.com wrote: > > > >>Now anything that responded to #to_a could use #transform. I'm not sure > >>how far this can be taken. Can classes be undone altogegther? But in > >>anycase, it seems very cool, and I wonder what kind of overall effect > >>it could have on coding? > > > > there's a language called "self" that has no classes, only prototypes. if you > > can find some material on that, i think you'll find it interesting. > > While you're at it, have a look at Slate, that also removes single-dispatch. > > > Ron Jeffries > -- > Christian Neukirchen <chneukirchen / gmail.com> http://chneukirchen.org > > CLOS (Common Lisp Object System) has multi-dispatch too. It is more powerful than smalltalk or ruby's message based OOP approach. It is also hard to design in, if you aren't used to it. Given that some people coming from static languages are still wrestling with plain old duck typing, I think it would be overkill for ruby, and hard on a lot of people. It's just not ruby's niche. Jgen -- The box said it requires Windows 95 or better so I installed Linux --jq0ap7NbKX2Kqbes Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) iQEVAwUBRNC3aPy64gyiEfXtAQKBVggAy4hcsr+OBd/yFNvib7gKXD2t36FLWmc7 Zx7f2QfJWfEGzQMeJZUbBh9VsEXkE4LCTAr307GVRonrPvVUU98+Vn+KCaqTj0zg MjOkT6e/y9KvxgmbA2TWD2L+f3f9qtfpHAM6rWUh4JWFwE5yDddlfqy1HspQI9oU Psl2NTINPXkCpXC9g7yM9RUhQoFklRL1e+ztbxV3V/Ttemx26EH0soiuJ9LH8fMd dLanfu3XQeOh7877n6L7ORrZgxDTy/0WhfKd9bZry671DcYkBXBVTZS7HVaALJGn DrWnBZMTS/MqESBUBU8WUmY77newRu+b+HUiAout/B3Tc6GSsMhS5w ct -----END PGP SIGNATURE----- --jq0ap7NbKX2Kqbes--