Andrew Roland joins Randal and Gareth to talk about a new parsing algorithm: Marpa. Marpa is intended to replace, and to go well beyond, recursive descent and the yacc family of parsers.