[#7271] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — ville.mattila@...
[#7272] [PATCH] OS X core dumps when $0 is changed and then loads shared libraries — noreply@...
Bugs item #3399, was opened at 2006-01-31 22:25
[#7274] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — ville.mattila@...
[#7277] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — ville.mattila@...
[#7280] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — ville.mattila@...
[#7286] Re: ruby-dev summary 28206-28273 — ara.t.howard@...
On Thu, 2 Feb 2006, Minero Aoki wrote:
mathew wrote:
mathew wrote:
I'm not sure we even need the 'with' syntax. Even if we do, it breaks
On 2006.02.07 10:03, Evan Webb wrote:
Umm, on what version are you seeing a warning there? I don't and never
On 2006.02.07 14:47, Evan Webb wrote:
I'd by far prefer it never emit a warning. The warning is assumes you
On Tue, 7 Feb 2006, Evan Webb wrote:
On Wed, 8 Feb 2006, Timothy J. Wood wrote:
[#7305] Re: Problem with weak references on OS X 10.3 — Mauricio Fernandez <mfp@...>
On Sun, Feb 05, 2006 at 08:33:40PM +0900, Christian Neukirchen wrote:
On Feb 5, 2006, at 5:05 AM, Mauricio Fernandez wrote:
On Wed, Feb 22, 2006 at 02:21:24PM +0900, Eric Hodel wrote:
Hi,
On Mon, Feb 27, 2006 at 12:45:28AM +0900, Yukihiro Matsumoto wrote:
On Sun, Feb 26, 2006 at 06:06:17PM +0100, Mauricio Fernandez wrote:
In article <20060226171117.GB29508@tux-chan>,
In article <1140968746.321377.18843.nullmailer@x31.priv.netlab.jp>,
Hi,
In article <m1FDshr-0006MNC@Knoppix>,
In article <87irr047sx.fsf@m17n.org>,
In article <87vev0hxu5.fsf@m17n.org>,
Just my quick 2 cents...
In article <92f5f81d0602281855g27e78f4eua8bf20e0b8e47b68@mail.gmail.com>,
Hi,
In article <m1FESAD-0001blC@Knoppix>,
Hi,
[#7331] Set containing duplicates — noreply@...
Bugs item #3506, was opened at 2006-02-08 22:52
[#7337] Parse error within Regexp — Bertram Scharpf <lists@...>
Hi,
Hi,
On Sun, Feb 12, 2006 at 01:34:55AM +0900, Yukihiro Matsumoto wrote:
[#7344] Ruby 1.8.4 on Mac OS X 10.4 Intel — Dae San Hwang <daesan@...>
Hi, all. This is my first time posting to this mailing list.
On Feb 12, 2006, at 6:14 AM, Dae San Hwang wrote:
[#7347] Latest change to eval.c — Kent Sibilev <ksruby@...>
It seems that the latest change to eval.c (1.616.2.154) has broken irb.
Hi,
Thanks, Matz.
[#7364] Method object used as Object#instance_eval block doesn't work (as expected) — noreply@...
Bugs item #3565, was opened at 2006-02-15 02:32
Hi,
Hi,
On Pr 2006-02-16 at 03:18 +0900, Yukihiro Matsumoto wrote:
[#7376] Minor tracer.rb patch — Daniel Berger <Daniel.Berger@...>
Hi,
[#7396] IO#reopen — Mathieu Bouchard <matju@...>
[#7403] Module#define_method "send hack" fails with Ruby 1.9 — Emiel van de Laar <emiel@...>
Hi List,
Emiel van de Laar <emiel@rednode.nl> writes:
Hi --
[#7439] FYI: ruby-lang.org is on spamcop blacklists — mathew <meta@...>
dnsbl/bl.spamcop.net returned deny: for
[#7442] GC Question — zdennis <zdennis@...>
I have been posting to the ruby-talk mailing list about ruby memory and GC, and I think it's ready
Hello.
Hello.
Fwd: Launching Ruby scripts and the future of MVM
I wrote this email about a month ago, suggesting a core Kernel method to launch Ruby scripts in a platform-independent way. I'm sure everyone is very busy, but are there any thoughts on this? I'll summarize what I'm hoping for: - Many Ruby applications want to launch additional Ruby scripts. - Currently they do that via Kernel.system or backquotes, which always launch a new process. For example, many Rakefiles launch unit tests this way. - I believe there should be a method on Kernel to ask the interpreter to launch a script for you, something akin to Kernel.run_script. - On Ruby versions without multi-VM capability, this would simply call Kernel.system with an appropriate Ruby executable. - On Ruby versions with MVM, this could launch a new VM in the same process to run the script. In the JRuby world, where a new process means a new Java VM (something we really want to avoid), we have to intercept calls to Kernel.system and parse out the name of the Ruby (or JRuby) executable in order to launch the requested script in the same process. If there were a core method everyone used to launch external scripts, it would provide a migration path to MVM on Ruby now and in the future. I have also put this information into an RCR, #328. I will post these thoughts to ruby-talk as well, and hopefully it will spur some discussion. Thank you for your help! - Charlie ---------- Forwarded message ---------- From: Charles O Nutter <headius@gmail.com> Date: Jan 25, 2006 8:50 AM Subject: Launching Ruby scripts and the future of MVM To: ruby-core@ruby-lang.org Hello again from the JRuby project! It has come to our attention that there may need to be a standard way to tell Ruby to launch a given script in a new interpreter engine. Currently, it appears that many different approaches are used, ranging from launching a separate process to forking and eval'ing a given script. With the possibility of Ruby running in a multi-vm scenario not far off (already possible today with JRuby and perhaps possible soon in YARV) I believe it would be beneficial to have a way of telling Ruby to "run this script in a new interpreter" and allow the underlying ruby implementation to decide whether to launch a new process or not. A potential method might be Kernel#run_script. The issue we have with JRuby is that certain applications, Rake for one, tend to want to launch subscripts in new Ruby interpreters. While this is straightforward and relatively low-cost in the C Ruby world, it incurs a severe performance and memory penalty in the JRuby world. Launching a new "JRuby process" incurs the added pain of starting up a new JVM process, not a trivial bit of work. This currently works as expected, but is very slow and resource-intensive. Perhaps it would be ideal if applications could call something like Kernel#run_script, allowing the underlying Ruby implementation to decide how to run that script. In today's 1.8 Ruby implementation, that may simply mean running an external process, either by using popen or system. In implementations like JRuby or YARV, the run_script call could be handled by launching a new Ruby VM within the same process, avoiding the process-startup penalty. It would allow us to run some of the most complicated Rake scripts all in a single JVM process with JRuby, utilizing our MVM capability very effectively. What thoughts do you have? I know 1.8 is supposed to be pretty well settled, but it sure would help us if this idea were implemented sooner rather than later, so third-party apps could start using a platform and implementation-independent mechanism for launching Ruby scripts. - Charlie -- Charles Oliver Nutter @ headius.blogspot.com JRuby Developer @ jruby.sourceforge.net Application Architect @ www.ventera.com