Ruby Under The Hood - Bill Laboon

  • May 2, 2013 · 6:30 PM

Many people have seen the famous presentation on how Ruby on Rails can make a blog in fifteen minutes. I'm going to take the opposite tack - explain how Ruby can count to ten over the course of an hour.

This presentation starts with a simple piece of code - "10.times { |n| puts n }". I'll show you how Ruby takes that code, turns it into tokens, parses those tokens into an abstract syntax tree, turns that tree into virtual machine instructions, and finally executes those instructions. Along the way, we'll discuss how this can impact your own Ruby coding, like why you should never create Ruby strings longer than 23 characters if you really care about performance.

You'll gain a newfound understanding and appreciation for everything that's happening in Ruby under the hood!

Talk begins at 7:30

Join or login to comment.

  • Ryan D.

    A+++ would purchase again.

    May 3, 2013

  • David S.

    Good trip into the details of "what's under the hood." Being Old Skool, I enjoyed the occasional digressions and the chatter about YACC, LEXX and Bison; LALR parsing and LLVR.

    May 3, 2013

  • Bill L.

    Quite possibly the most awesome thing ever.

    1 · May 3, 2013

  • David S.

    Looking forward to it!

    May 2, 2013

  • Chris N.

    Sorry, change in plans.

    May 2, 2013

  • Chris N.

    I might be running late. When does the talk start?

    May 2, 2013

  • Thomas H.

    Err... have to work on a patent application tomorrow. No time for ruby.

    May 1, 2013

  • A former member
    A former member

    A conflict. Sorry.

    April 26, 2013

43 went

Our Sponsors

  • IBM

    Space for our regular monthly meeting

  • Atmosferiq

    OpenHack food

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy