<?xml version="1.0" encoding="UTF-8"?>
<talk>
  <created-at type="datetime">2009-03-17T20:16:29+00:00</created-at>
  <event-id type="integer" nil="true"></event-id>
  <id type="integer">594</id>
  <info>ParseTree allows taking any Ruby code and parsing it into an AST. This allows for two types of tools:

 1. Code analysis
 2. Custom DSL

We'll go through the power of the SexpProcessor class included with ParseTree and how they are made. We'll look at flog, ambition, and roodi and see what they offer us as Ruby developers. Finally, I'll turn our attention to see what the future has to offer with Ruby 1.9.1 and the included Ripper library.</info>
  <location>Red Hat Headquarters, 1801 Varsity Dr., Raleigh, NC 27606</location>
  <series-id type="integer">36</series-id>
  <slides-url></slides-url>
  <slideshare-key nil="true"></slideshare-key>
  <talk-url></talk-url>
  <title>Ruby AST Tools</title>
  <updated-at type="datetime">2009-03-17T20:16:29+00:00</updated-at>
  <when type="datetime">2009-03-17T19:00:01+00:00</when>
  <average-rating type="decimal">2.82</average-rating>
  <speakers type="array">
    <speaker>
      <biography></biography>
      <company>Viget Labs</company>
      <company-website>http://www.viget.com/extend</company-website>
      <id type="integer">49</id>
      <linkedin-url>http://www.linkedin.com/in/brianjlandau</linkedin-url>
      <location>Durham, NC</location>
      <name>Brian Landau</name>
      <personal-website>http://www.websideattractions.com/</personal-website>
      <title>Rails Developer</title>
      <twitter-username nil="true"></twitter-username>
      <average-rating type="decimal">2.82</average-rating>
      <avatar-url>/avatars/49/thumb/brianjlandau_gmail.com_5bf34210.jpg</avatar-url>
    </speaker>
  </speakers>
  <series>
    <created-at type="datetime">2009-03-17T20:16:20+00:00</created-at>
    <creator-id type="integer" nil="true"></creator-id>
    <description>Research Triangle area local Ruby Brigade.</description>
    <id type="integer">36</id>
    <title>Raleigh.rb</title>
    <updated-at type="datetime">2009-03-17T20:16:20+00:00</updated-at>
    <url>http://www.meetup.com/raleighrb/</url>
    <average-rating type="decimal">3.42</average-rating>
  </series>
</talk>
