[Ironruby-core] Compiling .rb files vs. embedding and hosting ?

Thibaut Barrère thibaut.barrere at gmail.com
Fri Jan 30 03:13:22 EST 2009


Hi,

just some words of feedback: it works perfectly :)

I'm beginning to start using an embedded IronRuby engine to create my
windows forms programmatically inside a C# application, rather than
from the designer.

thanks, I'll keep you guys posted on my findings!

Thibaut


On Fri, Jan 9, 2009 at 10:30 PM, Tomas Matousek
<Tomas.Matousek at microsoft.com> wrote:
> The last 4 lines of the snippet could be slightly simplified:
>
> var engine = IronRuby.Ruby.CreateEngine();
> engine.Execute(code);
>
> Tomas
>
> -----Original Message-----
> From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Jimmy Schementi
> Sent: Friday, January 09, 2009 11:43 AM
> To: ironruby-core at rubyforge.org
> Subject: Re: [Ironruby-core] Compiling .rb files vs. embedding and hosting ?
>
> Embedding the files as resources would be your best bet, as we don't have compilation to an assembly working today.
>
> Basically (compiled with outlook ...):
>
> var assembly = Assembly.GetExecutingAssembly();
> var textStreamReader = new StreamReader(assembly.GetManifestResourceStream("foo.rb"));
> var code = textStreamReader.ReadToEnd();
> textStreamReader.Close();
>
> var runtime = new ScriptRuntime();
> var ruby = IronRuby.Ruby.GetEngine(runtime);
> var source = ruby.CreateScriptSourceFromString(code);
> var result = source.Execute();
>
> Compilation is something we want to support though.
>
> ~js
>
>> -----Original Message-----
>> From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-
>> bounces at rubyforge.org] On Behalf Of Thibaut Barrère
>> Sent: Friday, January 09, 2009 2:34 AM
>> To: ironruby-core
>> Subject: [Ironruby-core] Compiling .rb files vs. embedding and hosting
>> ?
>>
>> Hello,
>>
>> I'm starting to integrate IronRuby files into a VisualStudio C#
>> project, mainly to write easy-to-maintain GUI builders.
>>
>> As I don't want to have .rb files lying around this deployment, I had
>> that idea about embedding all the files inside an assembly, loading
>> them at run time through resource manager and passing them to the
>> IronRuby host I would start from C#.
>>
>> While that would work, it would be even simplier to have these .rb
>> files compiled to some assembly.
>>
>> Is there a trick to compile a bunch of .rb files to an assembly today ?
>>
>> thanks!
>>
>> -- Thibaut
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>


More information about the Ironruby-core mailing list