# Interesting research for Ruby implementors

**URL:** <https://www.ruby-forum.com/t/interesting-research-for-ruby-implementors/110354>\
**Category:** Ruby\
**Created:** [July 25, 2007, 5:49pm UTC](https://www.ruby-forum.com/t/interesting-research-for-ruby-implementors/110354 "2007-07-25T17:49:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MSEdward\_SEdS\_Bora](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@MSEdward\_SEdS\_Bora](https://www.ruby-forum.com/u/MSEdward_SEdS_Bora)\
**Post date:** [July 25, 2007, 5:49pm UTC](https://www.ruby-forum.com/t/interesting-research-for-ruby-implementors/110354/1 "2007-07-25T17:49:32Z")

</div>

I just discovered this paper today:  
[http://domino.research.ibm.com/comm/research\_people.nsf/pages/hirzel.index.html/$FILE/sigmetrics07-layouts.pdf](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.

---

<div class="post-metadata">

**Author:** ![MSEdward\_SEdS\_Bora](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@MSEdward\_SEdS\_Bora](https://www.ruby-forum.com/u/MSEdward_SEdS_Bora)\
**Post date:** [July 26, 2007, 8:38am UTC](https://www.ruby-forum.com/t/interesting-research-for-ruby-implementors/110354/2 "2007-07-26T08:38:03Z")

</div>

> I just discovered this paper today:  
> [http://domino.research.ibm.com/comm/research\_people.nsf/pages/hirzel.index.html/$FILE/sigmetrics07-layouts.pdf](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 B. 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 B.

Blog: [http://gilesbowkett.blogspot.com](http://gilesbowkett.blogspot.com)  
Portfolio: [http://www.gilesgoatboy.org](http://www.gilesgoatboy.org)

---

<div class="post-metadata">

**Author:** ![MSEdward\_SEdS\_Bora](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@MSEdward\_SEdS\_Bora](https://www.ruby-forum.com/u/MSEdward_SEdS_Bora)\
**Post date:** [July 26, 2007, 4:50pm UTC](https://www.ruby-forum.com/t/interesting-research-for-ruby-implementors/110354/3 "2007-07-26T16:50:51Z")

</div>

On Jul 25, 10:36 pm, “Giles B.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ThoughtWorks is deploying software with it. I was under the impression  
> performance put it in the interesting thought experiment category, but  
> I met Ola B. 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 B.
> 
> Blog:[http://gilesbowkett.blogspot.com](http://gilesbowkett.blogspot.com)  
> Portfolio:[http://www.gilesgoatboy.org](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.

---

<div class="post-metadata">

**Author:** ![MSEdward\_SEdS\_Bora](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7bcc69/32.png) [@MSEdward\_SEdS\_Bora](https://www.ruby-forum.com/u/MSEdward_SEdS_Bora)\
**Post date:** [July 26, 2007, 6:04pm UTC](https://www.ruby-forum.com/t/interesting-research-for-ruby-implementors/110354/4 "2007-07-26T18:04:58Z")

</div>

On 7/26/07, barjunk [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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.

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.
