CINXE.COM
Why Deriv Supports the Perl Ecosystem
<!DOCTYPE html> <html lang="en-us"> <head> <title> Why Deriv Supports the Perl Ecosystem </title> <link rel="canonical" href="https://www.perl.com/article/why-deriv-supports-the-perl-ecosystem/"> <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="Deriv, an online trading company processing millions of transactions daily, continues to support the Perl ecosystem after 25 years of utilizing the language in their operations. Their core systems still run on Perl's stable architecture, while they actively maintain support for MetaCPAN and CPAN resources that benefit developers worldwide."/> <meta name="robots" content="index, follow"> <meta name="google-site-verification" content="TZowffo_LX2mmsw2DbeNNbukCMnIOA8T-6CMJPiYllI" /> <meta name="build-timestamp" content="2025-03-14 18:28:26"> <meta property="twitter:card" content="summary"> <meta property="twitter:site" content="@PerlFoundation"> <meta property="og:url" content="https://www.perl.com/article/why-deriv-supports-the-perl-ecosystem/" /> <meta property="og:title" content="Why Deriv Supports the Perl Ecosystem" /> <meta property="og:description" content="Deriv, an online trading company processing millions of transactions daily, continues to support the Perl ecosystem after 25 years of utilizing the language in their operations. Their core systems still run on Perl's stable architecture, while they actively maintain support for MetaCPAN and CPAN resources that benefit developers worldwide."> <meta property="og:site_name" content="Perl.com" /> <meta property="og:type" content="article" /> <meta property="og:article:published_time" content="2025-03-03T03:03:03Z" /> <meta name="image" property="og:image" content="https://www.perl.com/images/deriv/deriv-25-resized.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"> <section class="entry-content"> <div class="container"> <div class="row"> <div class="col-md-9"> <div class="row"> <article class="fulltext"> <h1 class="blog-post-title">Why Deriv Supports the Perl Ecosystem</h1> <p class="blog-post-meta">Mar 14, 2025 by <a href="#author-bio-chris-horn">Chris Horn</a> </p> <img alt="" src="/images/deriv/deriv-25-resized.png"/> <p>As an online trading company processing millions of transactions daily, we recognise technologies that stand the test of time. For 25 years, Perl has been integral to our operations, and we remain committed to the ecosystem that helped shape our technical foundation.</p> <h2 id="architecture-built-for-scale">Architecture Built for Scale</h2> <p>From our 1999 launch, Perl’s unmatched text processing and CPAN’s modular approach enabled us to evolve into a global platform. Core systems handling complex financial workflows leverage Perl’s stability, with key components still running the same battle-tested code developed in our early years.</p> <h2 id="engineering-milestones">Engineering Milestones</h2> <p>Here are some of the activities we’ve done with Perl:</p> <ul> <li>Engineered microservices using <a href="https://metacpan.org/pod/Myriad">Myriad’s</a> framework</li> <li>Created real-time trading systems with Net::Async</li> <li>Published open-source integrations for Postgres and Redis</li> <li>Developed proprietary market analysis tools still in daily use</li> </ul> <p>These implementations demonstrate Perl’s capacity to support robust, long-term solutions in demanding technical environments.</p> <h2 id="investing-in-shared-infrastructure">Investing in Shared Infrastructure</h2> <p>Our support of <a href="https://metacpan.org/">MetaCPAN</a> stems from a clear conviction: foundational tools deserve sustained backing. While our new projects explore different technical approaches, we actively maintain:</p> <ul> <li>Support for <a href="https://metacpan.org/">MetaCPAN’s</a> essential developer resources</li> <li>Participation in community-driven knowledge sharing</li> <li>Commitment to <a href="https://www.cpan.org/">CPAN’s</a> maintenance standards</li> </ul> <p>“Great technologies create lasting value,” says Chris Horn, Head of Engineering. “Our support for Perl’s ecosystem honours its foundational role in our growth while helping sustain resources that benefit developers worldwide.”</p> <h2 id="our-open-source-commitment">Our Open Source Commitment</h2> <p>Backing Perl’s ecosystem reflects Deriv’s long-standing belief in collaborative development. We’re proud to continue our MetaCPAN sponsorship through 2025 and support the Perl community as part of our ongoing commitment to open-source.</p> </article> <p><strong>Tags</strong></p> <div class="tags"> <div class="category"><a href="/categories/community">community</a></div> </div> </div> <div class="row" id="author-bio-chris-horn"> <div class="col-sm-2"> <a href="/authors/chris-horn/"><div class="circle-avatar" style="background-image:url(/images/author/chris-horn.jpg)"></div></a> </div> <div class="col-sm-10"> <a href="/authors/chris-horn/"><h3>Chris Horn</h3></a> <p>Chris Horn is the Head of Engineering at Deriv, where he brings an AI-first approach to shaking up financial technology. He got his start programming on a Texas Instruments Ti99 and was part of the original team that sent the first SMS message. You can read more about the current technology and problem-solving efforts that the Deriv engineering team is working on at <a href="https://deriv.com/derivtech">https://deriv.com/derivtech</a></p> <h5><a href="/authors/chris-horn/">Browse their articles</a></h5> </div> </div> <div class="row"> <h3>Feedback</h3> <p>Something wrong with this article? Help us out by opening an issue or pull request on <a href="https://github.com/perladvent/perldotcom/blob/master/content/article/why-deriv-supports-the-perl-ecosystem.md">GitHub</a></p> </div> </div> <div class="col-md-3"> <div id="latest-articles" class="latest-sidebar"> </div> <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> </section> <script> var tables, i; tables = document.getElementsByTagName('table'); for (i=0;i<tables.length;i++) { tables[i].className = 'table table-striped'; } </script> <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>