Ruby on .NET (was Re: A Ruby WishList)

//stack based languages do computation on stack. They usually
//identify var as index and process the stack. variable names
//vanish. Ruby, I think will need the variable names at many
//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.

//However, for a majority of Ruby’s dynamism we have spikes
//that show how
//to solve them; for the rest I’m more skeptical. In
//particular, I don’t
//see continuations happening, threads will be different and
//probably some
//other things I forget about now… :wink:

//David Simmons, the creator of Smallscript/S# [0] (Smalltalk
//for .Net),
//used to frequent this list. I believe he has discussed many of the
//issues with porting a dynamically-typed language to the CLR (some on
//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.

Robert, Sir, can you tell how I could know when your project is released

Regards
Roshan

InterScan_Disclaimer.txt (520 Bytes)

James, Roshan (Cognizant) wrote:

Robert, Sir, can you tell how I could know when your project is released

Yeah, it’s somewhat related. Don’t worry; we will announce it here on
the list when we have something to show. As I said the student’s project
ends in late may so his report should be available mid-june at the
latest. If we deem the proof-of-concept compiler interesting enough to
release we will do so in the normal Ruby channels (the list, RAA and
maybe rubyforge).

Regards,

Robert