# New Ruby Implementation - Brobinius

**URL:** <https://www.ruby-forum.com/t/new-ruby-implementation-brobinius/133599>\
**Category:** Ruby\
**Created:** [April 2, 2008, 12:01am UTC](https://www.ruby-forum.com/t/new-ruby-implementation-brobinius/133599 "2008-04-02T00:01:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![aaronpowell](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7bcc69/32.png) [@aaronpowell](https://www.ruby-forum.com/u/aaronpowell)\
**Post date:** [April 2, 2008, 12:01am UTC](https://www.ruby-forum.com/t/new-ruby-implementation-brobinius/133599/1 "2008-04-02T00:01:25Z")

</div>

Brobinius version 1.0.0 has been released!

- [http://brobinius.org/](http://brobinius.org/)
- [http://tenderlovemaking.com/](http://tenderlovemaking.com/)
- [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

I am happy to annouce the first release of my new fork of Ruby called  
Brobinius. The goal of Brobinius is to implement new language features  
that I have noticed to be completely missing.

For example, Object#tase! The tase method is featured in many other  
languages  
but is sadly missing from Ruby. Brobinius has a fully implemented tase!  
method.

> > x = Class.new  
> > =\> #Class:0x3632ec  
> > x.tase!  
> > RuntimeError: Don’t tase me bro  
> > from (irb):2:in `tase!’  
> > from (irb):6

Brobinius also has fully serializable kittenuations. You can create and  
serialize your kittenuations, then pick up your snuggling where you left  
off.  
For example:

> > lol = Kittenuation.new {  
> > ?\> look\_cute  
> > throw :yarn  
> > look\_cute  
> > }  
> > =\> #Kittenuation:0x366244  
> > lol.snuggle  
> > Marshal.load(Marshal.dump(lol)).snuggle

Since Brobinius’s kittenuations are serializable, you can share them  
over the  
network with friends!

Brobinius also features screencasts with automatic YouTube uploads. All  
you  
have to do write your program, then pass the --screencast option to  
Brobinius.  
Brobinius will automatically create a screencast of your program and  
upload it  
to YouTube:

$ brobinius --screencast my\_code.rb

You can even add the --geoff flag to create screencasts with Geoffrey  
Grosenbach doing the voice over.

- [http://brobinius.org/](http://brobinius.org/)
- [http://tenderlovemaking.com/](http://tenderlovemaking.com/)
- [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
