From: TAKAHASHI Masayoshi Date: 2001-10-03T21:11:34+09:00 Subject: [ruby-talk:21994] Re: Let's work on Windows support Hi, NETRuby (or NOTRuby, because it's not Ruby :-)) is maintenanced by Arton-san. He is also the author of ActiveScriptRuby. http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/main.html Erik B�gfors wrote: > I know some guy started on a .Net-project for ruby. Unfortunaly his > page is in japanese and I don't understand any of it. I'll be _very_ > interested in finding out more about his project. Anyone here that > knows japanise that can talk to him and tell me (or maybe he can tell me > himself??)?? OK, it's very-rough and partly translation of NETRuby page information. http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/netruby.html More information, you should mail to him (his address is in ActiveScriptRuby's page). #------------------------------------------------------------------------ = STILL Ruuubbish First of all, implement compilar. After that, add functions of interpreter (But we cannot use instance_eval in this way...?) == Now you can use: * top level script * if else end * && * puts * require .NET objects * constructor of .NET objects * method call for .NET objects * constants * toplevel local variables * = * == (only Equal) * to_s * to_i * to_l (added for type checking) * +,-,*,/ arithmetic for Int32/Int64 * use ArrayList as Array * while * until * [], []= * getter/setter of accessor(instance variable) * toplevel method * require typesystem * to_t (for getting type) == How to use NETRuby is a compiler. So, you type: netruby foobar.rb and you get foobar.exe. Then, of course, execute it. == TODO * Class * Range * Module (and Mix-in) * Object-delivate class * make dll == Files * NetRuby.cs : compilar. Scope object manages local variable and block variable. * Parser.cs : parser. * Node.cs : parsed tree. * Kernel.cs : runtime library. it includes dynamic method calling and type system interface. * Numeric.cs : runtime for Fixnum == How to (Re-)Distribute Don't re-distribute in executable form. Assemeble code is as-is. NetRuby itself will be LGPL someday. == NO WARRANTIES #------------------------------------------------------------------------ Hope this helps. TAKAHASHI Masayoshi (maki@inac.co.jp)