CINXE.COM
dancer2
<!DOCTYPE html> <html lang="en-us"> <head> <title> dancer2 </title> <link rel="canonical" href="https://www.perl.com/tags/dancer2/"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""/> <meta name="robots" content="index, follow"> <meta name="google-site-verification" content="TZowffo_LX2mmsw2DbeNNbukCMnIOA8T-6CMJPiYllI" /> <meta name="build-timestamp" content="2025-04-09 23:34:35"> <meta property="twitter:card" content="summary"> <meta property="twitter:site" content="@PerlFoundation"> <meta property="og:url" content="https://www.perl.com/tags/dancer2/" /> <meta property="og:title" content="dancer2" /> <meta property="og:description" content="Since 1997 Perl.com has published articles about the Perl programming language, its culture and community."> <meta property="og:site_name" content="Perl.com" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://www.perl.com/images/site/perl-camel.png" /> <link rel="icon" href="/favicon.ico"> <link href="/article/index.xml" rel="alternate" type="application/rss+xml" title="Perl.com - programming news, code and culture" /> <link href="/article/index.xml" rel="feed" type="application/rss+xml" title="Perl.com - programming news, code and culture" /> <link href="/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="/css/perldotcom.css"/> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-50555-22', 'auto'); ga('create', 'UA-85734801-2', 'auto', 'editor'); ga('send', 'pageview'); ga('editor.send', 'pageview'); </script> </head> <body> <div class="container-fluid full-width antonio"> <div class="row"> <div class="navbar-inverse" style="border-radius:none !important" role="navigation"> <div class="container-fluid"> <ul class="nav navbar-nav pull-right follow"> <li>MORE:</li> <li><a href="https://perl.org"> <img src="/images/site/perl-camel.png" width="20" height="20" alt="Perl Camel"></a><li> <li><a href="/article/index.xml" /> <img src="/images/site/rss_20.png" alt="rss"></a></li> <li><a href="https://github.com/perladvent/perldotcom" /> <img src="/images/site/github_light_20.png" alt="GitHub logo"></a></li> </ul> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-nav" href="/"> <div class="header-logo">Perl.com</div> </a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a href="/about"> <div class="circle"> <img src="/images/site/perl-camel.svg" alt="" height="30" width="30" /> </div> ABOUT</a> </li> <li><a href="/authors"> <div class="circle"> <span class="glyphicon glyphicon-user txt-blue-major" aria-hidden="true"></span> </div> AUTHORS</a> </li> <li><a href="/categories"> <div class="circle"> <span class="glyphicon glyphicon-folder-open txt-blue-major" aria-hidden="true"></span> </div> CATEGORIES</a> </li> <li><a href="/tags"> <div class="circle"> <span class="txt-blue-major" aria-hidden="true"><strong>#</strong></span> </div> TAGS</a> </li> <li> <form class="search" name="ddg" action="https://duckduckgo.com/" method="get"> <input type="text" name ="q" placeholder="SEARCH" /> <input type="hidden" value="perl.com" name="sites" /> </form> </li> </ul> </div> </div> </div> </div> </div> <section id="content" role="main"> <div class="container"> <div class="row"> <div class="col-sm-9"> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/176/thumb_2A6DE1D0-0ACE-11E5-A57F-EAC87F6D3C83.png)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-may-2020/" rel="bookmark" title="Link to What's new on CPAN - May 2020"> <h2 class="blog-post-title">What's new on CPAN - May 2020</h2> </a> <p class="blog-post-meta">Jun 20, 2020 by <a href="/authors/david-farrell">David Farrell</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/libfido2">libfido2</a></div> <div class="tag"><a href="/tags/mapzen">mapzen</a></div> <div class="tag"><a href="/tags/nauty">nauty</a></div> <div class="tag"><a href="/tags/mojolicious">mojolicious</a></div> <div class="tag"><a href="/tags/dancer2">dancer2</a></div> <div class="tag"><a href="/tags/catalyst">catalyst</a></div> <div class="tag"><a href="/tags/nauty">nauty</a></div> <div class="tag"><a href="/tags/karabiner-elements">karabiner-elements</a></div> <div class="tag"><a href="/tags/digi-id">digi-id</a></div> <div class="tag"><a href="/tags/platypus">platypus</a></div> <div class="tag"><a href="/tags/json-schema">json-schema</a></div> </div> <p>A curated look at May’s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-may-2020/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/168/thumb_81C6F1B4-DCE9-11E4-86D9-23646037288D.png)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-april-2020/" rel="bookmark" title="Link to What's new on CPAN - April 2020"> <h2 class="blog-post-title">What's new on CPAN - April 2020</h2> </a> <p class="blog-post-meta">May 20, 2020 by <a href="/authors/david-farrell">David Farrell</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/matrix">matrix</a></div> <div class="tag"><a href="/tags/docker">docker</a></div> <div class="tag"><a href="/tags/influxdb">influxdb</a></div> <div class="tag"><a href="/tags/termux">termux</a></div> <div class="tag"><a href="/tags/yahoo-finance">yahoo-finance</a></div> <div class="tag"><a href="/tags/json-schema">json-schema</a></div> <div class="tag"><a href="/tags/moose">moose</a></div> <div class="tag"><a href="/tags/moo">moo</a></div> <div class="tag"><a href="/tags/dbic">dbic</a></div> <div class="tag"><a href="/tags/ipc">ipc</a></div> <div class="tag"><a href="/tags/dancer2">dancer2</a></div> <div class="tag"><a href="/tags/mojolicious">mojolicious</a></div> <div class="tag"><a href="/tags/kelp">kelp</a></div> </div> <p>A curated look at April’s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-april-2020/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/author/christopher-white.jpg)"></div> </div> <div class="col-sm-9"> <a href="/article/porting-a-dancer-plugin-to-dancer2/" rel="bookmark" title="Link to Porting a Dancer plugin to Dancer2"> <h2 class="blog-post-title">Porting a Dancer plugin to Dancer2</h2> </a> <p class="blog-post-meta">Jan 10, 2020 by <a href="/authors/christopher-white">Christopher White</a> </p> <div class="tags"> <div class="category"><a href="/categories/development">development</a></div> <div class="tag"><a href="/tags/dancer">dancer</a></div> <div class="tag"><a href="/tags/dancer2">dancer2</a></div> <div class="tag"><a href="/tags/perl">perl</a></div> <div class="tag"><a href="/tags/perl-5">perl-5</a></div> <div class="tag"><a href="/tags/perl-programming">perl-programming</a></div> <div class="tag"><a href="/tags/web-development">web-development</a></div> <div class="tag"><a href="/tags/porting">porting</a></div> <div class="tag"><a href="/tags/plugin">plugin</a></div> </div> <p>How I ported a plugin without having to know it all first</p> <h5><a class="moretag" href="https://www.perl.com/article/porting-a-dancer-plugin-to-dancer2/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/199/thumb_D54A503A-ADB2-11E4-874A-94B4DA487E9F.png)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-october-2017/" rel="bookmark" title="Link to What's new on CPAN - October 2017"> <h2 class="blog-post-title">What's new on CPAN - October 2017</h2> </a> <p class="blog-post-meta">Nov 9, 2017 by <a href="/authors/david-farrell">David Farrell</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/bitbucket">bitbucket</a></div> <div class="tag"><a href="/tags/apache">apache</a></div> <div class="tag"><a href="/tags/yandex">yandex</a></div> <div class="tag"><a href="/tags/seabass">seabass</a></div> <div class="tag"><a href="/tags/dist-zilla">dist-zilla</a></div> <div class="tag"><a href="/tags/websocket">websocket</a></div> <div class="tag"><a href="/tags/catalyst">catalyst</a></div> <div class="tag"><a href="/tags/mojolicious">mojolicious</a></div> <div class="tag"><a href="/tags/dancer2">dancer2</a></div> <div class="tag"><a href="/tags/type-tiny">type-tiny</a></div> </div> <p>A curated look at October’s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-october-2017/">Read it</a></h5> </div> </div> </article> <article> <div class="row blog-post"> <div class="col-sm-2"> <div class="circle-avatar" style="background-image:url(/images/209/thumb_EC0FEBBE-FF2E-11E3-8A2A-5C05A68B9E16.png)"></div> </div> <div class="col-sm-9"> <a href="/article/what-s-new-on-cpan-december-2016/" rel="bookmark" title="Link to What's new on CPAN - December 2016"> <h2 class="blog-post-title">What's new on CPAN - December 2016</h2> </a> <p class="blog-post-meta">Jan 5, 2017 by <a href="/authors/david-farrell">David Farrell</a> </p> <div class="tags"> <div class="category"><a href="/categories/cpan">cpan</a></div> <div class="tag"><a href="/tags/ansi">ansi</a></div> <div class="tag"><a href="/tags/azure">azure</a></div> <div class="tag"><a href="/tags/blackboard">blackboard</a></div> <div class="tag"><a href="/tags/jira">jira</a></div> <div class="tag"><a href="/tags/redis">redis</a></div> <div class="tag"><a href="/tags/buddy-system">buddy-system</a></div> <div class="tag"><a href="/tags/ulid">ulid</a></div> <div class="tag"><a href="/tags/json-rpc">json-rpc</a></div> <div class="tag"><a href="/tags/mongodb">mongodb</a></div> <div class="tag"><a href="/tags/confluence">confluence</a></div> <div class="tag"><a href="/tags/diff">diff</a></div> <div class="tag"><a href="/tags/catalyst">catalyst</a></div> <div class="tag"><a href="/tags/dancer2">dancer2</a></div> <div class="tag"><a href="/tags/mojolicious">mojolicious</a></div> <div class="tag"><a href="/tags/bokehjs">bokehjs</a></div> </div> <p>A curated look at December’s new CPAN uploads</p> <h5><a class="moretag" href="https://www.perl.com/article/what-s-new-on-cpan-december-2016/">Read it</a></h5> </div> </div> </article> <nav id="nav-below" class="navigation" role="navigation"> <div class="clearfix"></div> <div class="pagination">Page 1 of 1</div> </nav> </div> <div class="col-sm-3"> <div class="row" style="margin-top:20px"> <div class="col-sm-12 centering"> <script async src="/widget/toplinks/toplinks.js" type="text/javascript"></script> <div id="toplinks"></div> </div> </div> <div class="row" style="margin-top:20px"> <div class="col-sm-12 centering"> <script src="https://www.reddit.com/r/perl/hot/.embed?limit=10&t=all" type="text/javascript"></script> </div> </div> </div> </div> </div> </section> <div class="push"></div> <div class="footer"> <div class="container"> <div class="row"> <div class="col-md-1"> <h5>Site Map</h5> <ul> <li><a href="/">Home</a></li> <hr> <li><a href="/about">About</a></li> <hr> <li><a href="/authors">Authors</a></li> <hr> <li><a href="/categories">Categories</a></li> <hr> <li><a href="/tags">Tags</a></li> <hr> </ul> </div> <div class="col-md-3"> <h5>Contact Us</h5> <p>To get in touch, send an email to <i>perl.com-editor@perl.org</i>, or <A href="https://github.com/perladvent/perldotcom/issues">submit an issue to perladvent/perldotcom</a> on GitHub.</p> <p><a href="https://perl.org"> <img src="/images/site/perl-camel.png" width="20" height="20" alt="Perl Camel"></a> <a href="/article/index.xml" /><img src="/images/site/rss_20.png" alt="rss"></a> <a href="https://github.com/perladvent/perldotcom"> <img src="/images/site/github_light_20.png" alt="GitHub logo"></a></p> </div> <div class="col-md-2"> <h5>License</h5> <p>This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-nc/3.0/">Creative Commons Attribution-NonCommercial 3.0 Unported License</a>.</p> <p><a rel="license" href="https://creativecommons.org/licenses/by-nc/3.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc/3.0/88x31.png" /></a></p> </div> <div class="col-md-5"> <h5>Legal</h5> <p>Perl.com and the authors make no representations with respect to the accuracy or completeness of the contents of all work on this website and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. The information published on this website may not be suitable for every situation. All work on this website is provided with the understanding that Perl.com and the authors are not engaged in rendering professional services. Neither Perl.com nor the authors shall be liable for damages arising herefrom.</p> </div> </div> </div> </div> <script src="/javascript/jquery.min.js"></script> <script src="/javascript/bootstrap.min.js"></script> </body> </html>