[ANN] rubygems-sing 1.0.0 Released

rubygems-sing version 1.0.0 has been released!

* <http://rubyforge.org/projects/seattlerb>

"Sings" a gem's implementation.

Changes:

### 1.0.0 / 2010-01-20

* 1 major enhancement

  * Birthday!

"Sings" a gem's implementation.

What does it do, exactly?
Thanks.
-r

···

--
Posted via http://www.ruby-forum.com/\.

Ryan, this is awesome. Thank you :-).

/me ponders writing a gem just so it will 'sing' something interesting.

enjoy,

-jeremy

···

On Wed, Jan 20, 2010 at 07:08:17PM +0900, Ryan Davis wrote:

rubygems-sing version 1.0.0 has been released!

* <http://rubyforge.org/projects/seattlerb&gt;

"Sings" a gem's implementation.

--

Jeremy Hinegardner jeremy@hinegardner.org

Or perhaps a gem that, given, a MIDI file with a melody in it,
generates the source for ANOTHER gem that'll sing the melody. Ready,
go! First person to write this gets bought drinks by at least two
members of Seattle.rb at the next RubyConf.

~ j.

···

On Mon, Jan 25, 2010 at 3:39 PM, Jeremy Hinegardner <jeremy@hinegardner.org> wrote:

On Wed, Jan 20, 2010 at 07:08:17PM +0900, Ryan Davis wrote:

rubygems-sing version 1.0.0 has been released!

* <http://rubyforge.org/projects/seattlerb&gt;

"Sings" a gem's implementation.

Ryan, this is awesome. Thank you :-).

/me ponders writing a gem just so it will 'sing' something interesting.

The original idea that I got this from was an article in Communications of the ACM called "Siren Songs" (iirc). The idea was more along the lines of "Peter and the Wolf" where each thread (or process, or AST node type, or or) has its own musical theme. That way you can start using ear to differentiate who's doing what. You can then end up debugging just by listening and using our pattern matching skills to notice that something went divergent. You can even tell WHAT went divergent by using themed music.

I think it is a great idea. Something pretty easy to do with ruby_parser + ruby2ruby + some actual midi skills. In case you can't tell, I'm good with the first two, and suck on the last one. :slight_smile:

···

On Jan 25, 2010, at 15:58 , John Barnette wrote:

Or perhaps a gem that, given, a MIDI file with a melody in it,
generates the source for ANOTHER gem that'll sing the melody. Ready,
go! First person to write this gets bought drinks by at least two
members of Seattle.rb at the next RubyConf.