[{"data":1,"prerenderedAt":65},["ShallowReactive",2],{"\u002Fruby-perl-rosetta-stone":3},{"id":4,"title":5,"body":6,"createdAt":54,"description":12,"draft":55,"extension":56,"image":57,"mastodonThread":57,"meta":58,"navigation":59,"path":60,"seo":61,"stem":62,"tags":63,"updatedAt":54,"__hash__":64},"content\u002FRuby Perl Rosetta Stone.md","Ruby_Perl_Rosetta_Stone",{"type":7,"value":8,"toc":50},"minimark",[9,13],[10,11,12],"p",{},"A map from Ruby to Perl tools, narrowed to ones that I use or recommend.",[10,14,15,16,19,20,22,23,25,26,28,29,31,32,34,35,37,38,40,41,43,44,46,47,49],{},"|| Thing                                                    || Ruby            || Perl                                        ||",[17,18],"br",{},"\n|| Normalize\u002FLayer HTTP request chain from app to webserver || Rack            || Plack\u002FPSGI                                  ||",[17,21],{},"\n|| Preforking webserver                                     || unicorn         || starman                                     ||",[17,24],{},"\n|| Nonblocking-IO webserver                                 || thin            || twiggy                                      ||",[17,27],{},"\n|| Full web MVC stack                                       || Rails           || Catalyst                                    ||",[17,30],{},"\n|| Lightweight RESTful stack                                || Sinatra         || Dancer, Mojolicious                         ||",[17,33],{},"\n|| Package\u002Fdependency installer                             || gem             || cpanm                                       ||",[17,36],{},"\n|| Dependency tracker                                       || bundler         || carton                                      ||",[17,39],{},"\n|| Event-driven architecture, async-IO                      || EventMachine    || AnyEvent, IO::Async                         ||",[17,42],{},"\n|| Common templating                                        || erb, haml       || Template::Toolkit, Text::HAML               ||",[17,45],{},"\n|| Testing framework                                        || rspec, cucumber || Test::More, Test::Spec, Test::TDD::Cucumber ||",[17,48],{},"\n|| REPL                                                     || Pry             || Devel::REPL                                 ||",{"title":51,"searchDepth":52,"depth":52,"links":53},"",2,[],"2014-03-02T14:45-05:00",false,"md",null,{},true,"\u002Fruby-perl-rosetta-stone",{"title":5,"description":12},"Ruby Perl Rosetta Stone",[],"OKqnSwGtOjTnHzyylM_sGYHRGds3n2boKTgMRvumw-4",1789166546717]