From: "James, Roshan (Cognizant)" Date: 2004-04-25T17:36:56+09:00 Subject: Re: Ruby on .NET (was Re: A Ruby WishList) ------=_NextPartTM-000-024d06a2-1ac1-445c-a0f8-3f41977f7807 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable //stack based languages do computation on stack. They usually=20 //identify var as index and process the stack. variable names=20 //vanish. Ruby, I think will need the variable names at many=20 //places to process code. Aah, yes, variable names are lost for local variables - but member variable sof classes do retain their field names. So for most dynamic behavior that would suffice - when there are behaviors that involve something like an "eval" changing a local variable I would expect the compiler to generate some sort of plumbing code that will make appropriate modifications to the local variable on the stack.=20 //However, for a majority of Ruby's dynamism we have spikes=20 //that show how=20 //to solve them; for the rest I'm more skeptical. In=20 //particular, I don't=20 //see continuations happening, threads will be different and=20 //probably some=20 //other things I forget about now... ;) //David Simmons, the creator of Smallscript/S# [0] (Smalltalk=20 //for .Net),=20 //used to frequent this list. I believe he has discussed many of the=20 //issues with porting a dynamically-typed language to the CLR (some on=20 //ruby-talk, but also at [1]). // //[0] http://www.smallscript.org/ //[1] http://www.smallscript.org/Downloads/SSharp_NET_Notes.asp Thank you for being open enough to discuss this technically - I was afraid of this thread degrading into mindless flame wars.=20 Robert, Sir, can you tell how I could know when your project is released - do you have a notification system or something similar? I would be very interested in your work. I cannot seem to find a project page about this, is it this one? http://www.ce.chalmers.se/~feldt/ruby/ideas/rubyvm/ Regards Roshan ------=_NextPartTM-000-024d06a2-1ac1-445c-a0f8-3f41977f7807 Content-Type: text/plain; name="InterScan_Disclaimer.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="InterScan_Disclaimer.txt" This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. Any unauthorised review, use, disclosure, dissemination, forwarding, printing or copying of this email or any action taken in reliance on this e-mail is strictly prohibited and may be unlawful. Visit us at http://www.cognizant.com ------=_NextPartTM-000-024d06a2-1ac1-445c-a0f8-3f41977f7807--