Code Monkey home page Code Monkey logo

awesome-raku's Introduction

Awesome Raku Awesome

Useful resources for the Raku programming language

Raku, formerly known as Perl 6, is a multi-paradigm language with exceptional string-processing support. It is not a new version of Perl 5. Instead, it is regarded as a new member of the Perl family breaking compatibility with its older sister language. Among many improvements, the string-processing capabilities of Raku were brought to a higher level by adding so-called grammars to the language.

⚠️ The name change from Perl 6 to Raku is still in progress. Some resources on this list might still refer to it's old name. Some of them might never be updated and refer to Perl 6 forever. ⚠️

You might also like awesome-perl.

Please read the contribution guidelines before contributing.

Contents

Introduction

Overview

  • Raku - Official website.
  • Wikipedia - Wikipedia entry about Raku.

First Steps

Sample Code

Learning

Official Resources

  • Documentation - Language, type and routine reference.
  • FAQ - Frequently asked questions.
  • Glossary - List of terms related to Raku.
  • Specification - Description of the language design.
  • Resources - Official collection of resources.
  • Whatever - Miscellaneous related things: Tools, merchandising and more.

Community

People

Information

Blogs

Raku Grammars

  • Documenation - Documentation for grammars.
  • Tutorial - Introduction to grammars.
  • Book - Extract from a book on Raku grammars.
  • Example I - Parsing Wikipedia infoboxes with grammars.
  • Example II - Debugging of complex grammars.

Raku vs. Perl 5

Raku for Converts

  • Haskell - Introduction for Haskell programmers.
  • Python - Introduction for Python programmers.
  • Ruby - Introduction for Ruby programmers.

Interaction

Videos

Modules

Installation

  • zef - Module manager.
  • Modules - Raku module directory.

Development

  • How-to - How to write your own module.
  • App::Mi6 - Helper for writing modules.
  • Most Wanted - List of most wanted modules and features for Raku.

Catalogue

Tools

Compilers

  • Compilers - List of compilers.
  • Rakudo - Probably the most advanced compiler.

Editors

  • Atom - Atom package for Raku support.
  • vim - Vim support for Raku.
  • Emacs - Emacs major mode for Raku.
  • Padre - Integrated Development Environment for Raku.
  • COMMA - Integrated Development Environment for Raku.
  • Jupyter - Raku kernel for Jupyter notebooks.

awesome-raku's People

Contributors

sfischer13 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.