-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 We've had this discussion so many times :-)
For better or worse 1.0 is counted as significant, and it's going to be hard to change this later. So here are my two pennies (four cents for those across the pond). I'm going to go slowly here to check I understand it. - - Interfaces will be modules (only, not classes) - - Implementing an interface will look like: class Foo include ActionListener ... end - - From java you get one shot. Can't add include more interfaces after class creation. (Ruby will see them, however?) - - Adding methods to interfaces will look like: module ActionListener def Foo; ...; end end - - Fancy extends syntax will go If that's all correct then I really like this. It feels pretty easy to explain to java people (interface -> module, implements -> include). As for the wrinkle about the 'frozen interface' it feels fine to me, and certainly less likely to bite people than other issues we have around java integration. Damian - -- Hewlett-Packard Limited registered Office: Cain Road, Bracknell, Berks RG12 1HN Registered No: 690597 England -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGMLGPAyLCB+mTtykRAs6nAKD5Ml8xs9y9fxSE9J7QwpoYThWHtACdEsy/ zmqcmV1aSuzb2UNPk0b60Zg= =oRp/ -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
