CINXE.COM
Raku Community
<!DOCTYPE html> <!-- Hacking: see NOTES and TODO in this directory --> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Raku Community</title> <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon"> <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="/bootstrap/css/bootstrap-theme.min.css" rel="stylesheet"> <link href="/style.css?v=1" rel="stylesheet"> </head> <body> <div class="bg"> <div class="container"> <nav class="navbar navbar-fixed-top navbar-inverse"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div id="navbar" class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li id="nav-home" ><a href="/">Home</a></li> <li id="nav-downloads" ><a href="/downloads">Download</a></li> <li id="nav-community" class="active" ><a href="/community/">Community</a></li> <li id="nav-docs" ><a href="https://docs.raku.org">Documentation</a></li> <li id="nav-res" ><a href="/resources/">Resources</a></li> <li id="nav-modules" ><a href="https://modules.raku.org/">Modules</a></li> <li id="nav-whatever" ><a href="/whatever/">IDEs</a></li> <li id="nav-fun" ><a href="/fun/">Fun</a></li> <li id="nav-faq" ><a href="https://docs.raku.org/language/faq">FAQ</a></li> </ul> </div> </div> </nav> <header id="subpage-header" class="lead well"> <img src="/camelia-logo-small.png" width="140" height="130" alt="Camelia, the Raku bug" class="pull-right"> <h2>The <b>Raku</b> Community welcomes you</h2> <p> We are a bunch of volunteers developing the Raku Programming Language and Raku applications, and trying real hard to be nice to each other. </p> <p>Get in touch with us! Here is how:</p> </header> <div class="row"> <div class="col-sm-6"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Contact, Questions</h3> </div> <div class="panel-body"> <h4 class="trim-top">Internet Relay Chat (IRC)</h4> <p> Much discussion happens on <a href="/community/irc">#raku, our IRC channel</a>. This is the fastest way to get help. </p> <h4>Discord</h4> <p> If you prefer Discord for live chat, there is <a href="https://discord.gg/VzYpdQ6">a Discord server</a> available that is also bridged to the IRC. </p> <h4>Blogs</h4> <p> Another way to stay tuned is <a href="https://planet.raku.org/">reading posts from blogs that focus on Raku.</a> </p> <h4>Rosetta Code</h4> <p> Raku is well represented on <a href="/community/rosettacode">Rosetta Code</a>, where you can see the Raku Programming Language (and many other languages) applied to numerous programming tasks. </p> <h4>Stack Overflow</h4> <p> Many questions and answers marked with <a href="https://stackoverflow.com/questions/tagged/raku">Raku tag</a>. </p> </div> </div> </div> <div class="col-sm-6"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Getting Involved: New Users</h3> </div> <div class="panel-body"> <h4>Learn Raku and Write about your Experience</h4> <p> Use the <a href="https://raku.org/resources/">resources</a> to learn Raku and <a href="https://planet.raku.org/">write</a> about your experience along the way! Let us know when you do write something if you want to share it with the larger Raku community (you should!). </p><p> Some writing topics could be programs you've written, tricks you've learned, cool things about the Raku, etc. Because of your fresh perspective as a learner, writing educational/training material would be a great idea as well. </p><p> If anything is Less Than Awesome in your experience you can <a href="https://raku.org/community/irc">chat with us</a>, or open an issue on the <a href="https://github.com/perl6/user-experience">User Experience</a> repository. </p> <h4>Give Feedback on the Docs</h4> <p> Through your experience of learning and using Raku, you will have utilized the <a href="https://docs.raku.org/">docs</a>. You're in a good position to help us make these docs more robust. If you notice something missing, or something that could be better clarified, open an issue on the <a href="https://github.com/Raku/doc">Github Repo</a>. </p> </div> </div> </div> </div> <div class="row"> <div class="col-sm-6"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Getting Involved: Experienced Users</h3> </div> <div class="panel-body"> <h4>Help us write tests</h4> <p> Help increase test coverage of the official Raku test suite called <a href="https://github.com/Raku/roast">roast</a>. This is the high bar that all Raku implementations must meet. There's a lot of ground to cover, so get up to speed with the <a href="https://docs.raku.org/language/testing">Test module</a>, if you don't already know it, and join us! </p> <h4>Contribute to the Ecosystem</h4> <p> Once you've learned the language, you can write modules and share them in the ecosystem. We use <a href="https://github.com/ugexe/zef">zef</a> for packaging. See <a href="https://docs.raku.org/language/modules">this guide</a> if you have questions about how to organize modules. If you don't know what to write, check out the <a href="https://github.com/Raku/perl6-most-wanted/blob/master/most-wanted/modules.md">most wanted modules</a> list. </p> <h4>Hack on the Rakudo Compiler</h4> <p> <a href="https://rakudo.org/">Rakudo™</a> is the most popular Raku compiler right now. Hacking on Rakudo innards is a lot easier than you would think, since most of it is written in Raku. However, since it isn't completely self-hosting, some parts are written in <a href="https://github.com/Raku/nqp">NQP</a>. </p><p> NQP is a subset of Raku that is much smaller and simpler than Raku. Rakudo targets NQP. Then NQP targets various backend VMs like MoarVM, Javascript, and Java. </p><p> So you can get started right away by writing Raku, and if/when you need to access some very low-level functionality you can learn NQP. You can get up to speed fairly fast with this <a href="https://github.com/edumentab/rakudo-and-nqp-internals-course">NQP learning course</a>. So feel free to jump right in! </p> </div> </div> </div> <div class="col-sm-6"> <div class="row"> <div class="col-sm-12"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Mailing Lists</h3> </div> <div class="panel-body trim"> <p> For the folks who can't use <a href="/community/irc">#raku</a> or discord, there are several (low traffic) mailing lists. <em>(Which use the legacy name of Perl 6.)</em> </p> <ul class="shy-list"> <li><b>perl6-users</b>: User questions <a href="/cdn-cgi/l/email-protection#1b6b7e69772d366e687e696836686e7968786972797e5b6b7e69773574697c" class="btn btn-sm btn-primary">Subscribe</a> <a href="http://nntp.perl.org/group/perl.perl6.users/" class="btn btn-sm btn-success">Archive</a><p> <li><b>perl6-language</b>: Language/specification <a href="/cdn-cgi/l/email-protection#661603140a504b0a070801130701034b1513041505140f0403261603140a48091401" class="btn btn-sm btn-primary">Subscribe</a> <a href="http://nntp.perl.org/group/perl.perl6.language/" class="btn btn-sm btn-success">Archive</a><br><p> <li><b>perl6-compiler</b>: Compiler <a href="/cdn-cgi/l/email-protection#522237203e647f313d3f223b3e37207f2127302131203b3037122237203e7c3d2035" class="btn btn-sm btn-primary">Subscribe</a> <a href="http://nntp.perl.org/group/perl.perl6.compiler/" class="btn btn-sm btn-success">Archive</a> </ul> </div> </div> </div> <div class="col-sm-12"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Artistic License</h3> </div> <div class="panel-body trim"> <p> The Raku core development teams release the specification, compilers, and documentation they develop under the <a href="https://spdx.org/licenses/Artistic-2.0.html">Artistic 2.0 license</a>. </p> <p> The broader development community is of course not required to use this license, but there is a <a href="https://raku.land/stats">large uptake</a> among the community. </p> </div> </div> </div> <div class="col-sm-12"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Raku Steering Council (RSC)</h3> </div> <div class="panel-body trim"> <p> The <a href="https://raku.github.io/Raku-Steering-Council/">Steering Council</a> is a 7 person committee with many responsibilities, including maintaining the quality and stability of the Raku language, its compilers and its ecosystem. Also to make contributing and learning Raku as accessible, inclusive, and sustainable as possible (<a href="https://raku.github.io/Raku-Steering-Council/">more information</a>). </p> <p> The <a href="https://github.com/Raku/problem-solving">Problem Solving</a> repository contains issues that impact Raku which require consensus to resolve. The RSC is responsible for guiding any deadlocked issues to completion. </div> </div> </div> </div> </div> </div> </div> </div> <footer> <div class="container"> <div class="row"> <section class="col-sm-6 col-md-5ths"> <h4><a href="/community/">Community</a></h4> <ul class="shush-list"> <li><a href="/community/irc">#raku IRC channel</a>: <a href="irc://irc.libera.chat/#raku">system IRC client</a> or <a href="https://web.libera.chat/#raku">chat live in your browser</a></li> <li><a href="/community/rosettacode">Raku on Rosetta Code</a>, <a href="https://planet.raku.org/">Blogs</a></li> </ul> <a href="/community/" class="btn btn-success">More</a> </section> <section class="col-sm-6 col-md-5ths"> <h4><a href="/resources/">Resources</a></h4> <ul class="shush-list"> <li><a href="/getting-started/">Getting started</a></li> <li><a href="https://docs.raku.org/">Raku Documentation</a></li> <li><a href="https://docs.raku.org/language#Migration_guides">Other languages to Raku</a>, an introduction for programmers</li> </ul> <a href="/resources/" class="btn btn-success">More</a> </section> <section class="col-sm-6 col-md-5ths"> <h4><a href="https://modules.raku.org/">Modules</a></h4> <ul class="shush-list"> <li><a href="https://modules.raku.org/">Raku modules directory</a></li> <li><a href="https://raku.land/github:ugexe/zef">zef</a>: Raku module manager</li> </ul> <a href="https://modules.raku.org/" class="btn btn-success">More</a> </section> <section class="col-sm-6 col-md-5ths"> <h4><a href="/compilers/">Compilers</a></h4> <ul class="shush-list"> <li><a href="https://rakudo.org/">Rakudo</a>, a compiler running on <a href="https://moarvm.org/">MoarVM</a>, the JVM and other backends.</li> </ul> <a href="/compilers/" class="btn btn-success">More</a> </section> <section class="col-sm-6 col-md-5ths"> <h4><a href="/specification/">Language Design</a></h4> <ul class="shush-list"> <li><a href="https://github.com/Raku/roast">Specification</a> - Official Raku language specification test suite</li> <li><a href="https://design.raku.org/">Speculations</a> - historical language design documents</li> </ul> <a href="/specification/" class="btn btn-success">More</a> </section> <p class="col-sm-12 text-center" ><i class="glyphicon glyphicon-info-sign"></i> If you want to contribute to this page, <a href="/about/">look here for instructions</a>.<br/> The Raku® Programming Language </p> </div> </div> </footer> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="/bootstrap/js/bootstrap.min.js"></script> <script src="/js.js"></script> </body> </html>