From: d97masa@... (Martin Sandin) Date: 2002-02-28T17:58:19+09:00 Subject: Re: Ruby and .NET >> Really? They've had to do it to other languages that uses .NET, just to >> get them to work. J#, Eiffel#, VB.NET... > > Extensions to the language only, as I read - no loss or change of > functionality. > Except that then you heard wrong I'm afraid. A (very) short list: Eiffel#: Multiple Inhertance and Assertions dropped, both major semantic differences. VB.NET: VB gone fully OO (big changes here). Indexing start changed from 1 to 0, maybe unimportant but a good indicator of what kind of problems you can expect. Some seem to claim this is an entierly new language that share syntax with VB, I don't know enough to have an informed opinion here. C++.NET: Multiple Inhertiance dropped. Python.NET: (research implementation): MI dropped, the ability not to call base class constructors causing grief. And this list goes on. Ruby would probably have problems with continuations not being supported, having implications on code blocks and closures. - Martin Sandin