An introduction to IronRuby, a ruby implementation built on the .Net framework and the Dynamic Language Runtime. This presentation was originally given at a Columbus Ruby Brigade meeting.
Many developers will be familiar with lex, flex, yacc, bison, ANTLR, and other related tools to generate parsers for use inside their own code. For recognizing computer-friendly languages, however, context-free grammars and their parser-generators leave a few things to be desired. This is about how the seemingly simple prospect of parsing some text turned into a new parser toolkit for Erlang, and why functional programming makes parsing fun and awesome
Reviews grammar and parsers and discusses my personal path toward writing my own packrat parser-generator for Erlang called neotoma.
Given to "Evil Robot Conference" on September 12, 2009.
An introduction to IronRuby, a ruby implementation built on the .Net framework and the Dynamic Language Runtime. This presentation was originally given at a Columbus Ruby Brigade meeting.
Many developers will be familiar with lex, flex, yacc, bison, ANTLR, and other related tools to generate parsers for use inside their own code. For recognizing computer-friendly languages, however, context-free grammars and their parser-generators leave a few things to be desired. This is about how the seemingly simple prospect of parsing some text turned into a new parser toolkit for Erlang, and why functional programming makes parsing fun and awesome
Reviews grammar and parsers and discusses my personal path toward writing my own packrat parser-generator for Erlang called neotoma.
Given to "Evil Robot Conference" on September 12, 2009.