Interesting research for Ruby implementors

I just discovered this paper today:
http://domino.research.ibm.com/comm/research_people.nsf/pages/hirzel.index.html/$FILE/sigmetrics07-layouts.pdf

"Data Layouts for Object-Oriented Programs".

Interesting reading for those of you who are implementing Ruby -- I'd
think the jRuby team would be especially interested, since most of the
results were with IBM's Java Virtual Machine.

I just discovered this paper today:
http://domino.research.ibm.com/comm/research_people.nsf/pages/hirzel.index.html/$FILE/sigmetrics07-layouts.pdf

"Data Layouts for Object-Oriented Programs".

Interesting reading for those of you who are implementing Ruby -- I'd
think the jRuby team would be especially interested, since most of the
results were with IBM's Java Virtual Machine.

Just a note about JRuby, by the way - it's fully up and running.
ThoughtWorks is deploying software with it. I was under the impression
performance put it in the interesting thought experiment category, but
I met Ola Bini at OSCON and apparently it's 100% ready for prime time.
I think this is pretty big news for anybody working at a Java-oriented
company who wants to bring in some Ruby.

···

--
Giles Bowkett

Blog: http://gilesbowkett.blogspot.com
Portfolio: http://www.gilesgoatboy.org

Speaking of data layouts...what is recommended reading for taking your
problem space and turning it into Ruby objects? I know experience
plays a big role here, but having the right set of guidelines and
questions to ask yourself is a real help.

Mike B.

···

On Jul 25, 10:36 pm, "Giles Bowkett" <gil...@gmail.com> wrote:

> I just discovered this paper today:
>http://domino.research.ibm.com/comm/research_people.nsf/pages/hirzel\.\.\.\.

> "Data Layouts for Object-Oriented Programs".

> Interesting reading for those of you who are implementing Ruby -- I'd
> think the jRuby team would be especially interested, since most of the
> results were with IBM's Java Virtual Machine.

Just a note about JRuby, by the way - it's fully up and running.
ThoughtWorks is deploying software with it. I was under the impression
performance put it in the interesting thought experiment category, but
I met Ola Bini at OSCON and apparently it's 100% ready for prime time.
I think this is pretty big news for anybody working at a Java-oriented
company who wants to bring in some Ruby.

--
Giles Bowkett

Blog:http://gilesbowkett.blogspot.com
Portfolio:http://www.gilesgoatboy.org

You may wish to read the source of some of the top 50 or so downloaded
projects on RubyForge. If you pick the ones closer to your domain,
you might find the way they are structured helpful.

Of course, there is no guarantee that a popular project is necessarily
a well structured project, but it's worth a shot.

···

On 7/26/07, barjunk <barjunk@attglobal.net> wrote:

Speaking of data layouts...what is recommended reading for taking your
problem space and turning it into Ruby objects? I know experience
plays a big role here, but having the right set of guidelines and
questions to ask yourself is a real help.