# Croquet

**URL:** <https://www.ruby-forum.com/t/croquet/109201>\
**Category:** Ruby\
**Created:** [July 12, 2007, 11:41am UTC](https://www.ruby-forum.com/t/croquet/109201 "2007-07-12T11:41:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [July 12, 2007, 11:41am UTC](https://www.ruby-forum.com/t/croquet/109201/1 "2007-07-12T11:41:47Z")

</div>

Is there any equivalent project in the Ruby-community to the Croquet  
project in the Smalltalk-community?

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [July 12, 2007, 4:59pm UTC](https://www.ruby-forum.com/t/croquet/109201/2 "2007-07-12T16:59:34Z")

</div>

There isn’t an equivalent project to croquet in ANY community, as far as  
I know.

Aur

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [July 12, 2007, 10:23pm UTC](https://www.ruby-forum.com/t/croquet/109201/3 "2007-07-12T22:23:20Z")

</div>

On Thu, Jul 12, 2007 at 06:40:02PM +0900, removed\_email\_address@domain.invalid wrote:

> Is there any equivalent project in the Ruby-community to the Croquet  
> project in the Smalltalk-community?

Frankly, I’m not sure Ruby is suited to that sort of project right now  
at  
all. The Ruby interpreter might be a little on the slow side for that.

Someone correct me if I’m wrong.

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [July 12, 2007, 10:51pm UTC](https://www.ruby-forum.com/t/croquet/109201/4 "2007-07-12T22:51:22Z")

</div>

I’d say Ruby is perfectly capable of such a project. It will definitely  
be  
slower than Smalltalk, but with YARV and Ruby 2.0 our slowness  
“problems”  
will start going away. We already have all the components to such a  
system:  
wrappers for OpenGL / SDL, network communication through many libraries  
from  
straight Net::HTTP or EventMachine to Rinda and ap4r. We have Drb for  
propagating real-time code changes throughout the system.

It’s just a matter of putting that all together, and man is Croquet an  
enormous undertaking.

Cool cool stuff.

Jason
