RubyConf 2010 - Grammars, Parsers, and Interpreters, In Ruby by: Michael J. I. Jackson

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=3Ih5QdT3z_k



Duration: 42:41
478 views
8


Parsing expression grammars (PEG) are a declarative alternative to the traditional generative approach of context-free grammars (CFG) and regular expressions. They require no tokenization phase, and are usually simpler to understand and maintain. We'll be discussing the Citrus and Treetop Ruby gems and the role of PEG's versus CFG's and regular expressions when parsing and interpreting data. You should come away with an understanding of what a PEG is, how to make one, and how to test and use it to build combined parsers and interpreters for your Ruby programs.

Help us caption & translate this video!

http://amara.org/v/GXlT/




Other Videos By Confreaks


2015-04-07RubyConf 2010 - Automated Acceptance Testing, The Vietnam of Test Driven Development by: Paul Wilson
2015-04-07RubyConf 2010 - Rev, Revactor, Reia by: Tony Arcieri
2015-04-07RubyConf 2010 - Socialist Software Development by: CJ Kihlborn
2015-04-07RubyConf 2010 - Far and Away (A Tour of DistribRuted Programming with Ruby) by: Mark Bates
2015-04-07RubyConf 2010 - Poisoning Rubinius: The _why and how. by: Brian Ford
2015-04-06RubyConf 2009 - BERT and Ernie: Scaling your Ruby site with Erlang by Tom Preston-Werner
2015-04-06Ruby On Ales 2015 - Robolove
2015-04-02RubyConf 2010 - How to Jam in Code by: Ron Evans
2015-04-02RubyConf 2010 - pie: the making of a DSL for simple games by: Sarah Allen
2015-04-02RubyConf 2010 - Classboxes, nested methods, and real private methods by: Shugo Maeda
2015-04-02RubyConf 2010 - Grammars, Parsers, and Interpreters, In Ruby by: Michael J. I. Jackson
2015-04-02RubyConf 2010 - Sales for Geeks, or How to Frame Suggestions, Questions and Requests by: Joe O'Brien
2015-04-02RubyConf 2010 - MacRuby - Why and How by: Matt Aimonetti
2015-04-02RubyConf 2010 - Concurrency: Rubies, plural by: Eleanor McHugh, Elise Huard
2015-04-02RubyConf 2010 - AMP: Cross-repo version control in Ruby by: Justin Love
2015-04-02RubyConf 2010 - TANSTAAFL - Implementing Maglev Ruby on top of GemStone
2015-04-02RubyConf 2010 - Building Scalable Cloud Infrastructure with Ruby - How we built VMforce
2015-04-02RubyConf 2010 - Git: the stupid NOSQL database by: Rick Olson
2015-04-02RubyConf 2010 - Rubinius - What Have You Done For Me Today? by: Evan Phoenix
2015-04-02RubyConf 2010 - India::Ruby by: Sidu Ponnappa, Niranjan Paranjape
2015-04-02RubyConf 2010 - Knocking Ruby's Date and DateTime Performance Out of the Park with home_run