Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting started with Perl6!

Shoichi Kaji
September 17, 2015

Getting started with Perl6!

Gotanda.pm #6 2015.09.17 LT

Shoichi Kaji

September 17, 2015
Tweet

More Decks by Shoichi Kaji

Other Decks in Technology

Transcript

  1. Me • Shoichi Kaji • cpan: SKAJI • App::cpm •

    App::FatPacker::Simple • App::RemoteCommand
  2. How to install • $ rakudobrew build moar • I

    recommend building Perl6 everyday,
 because Perl6 changes everyday!
  3. Where to start • Learn X in Y minutes (Where

    X=perl6) • good for perl5 hackers • github.com/perl6 • book - easy to read. But no more update… • specs - language design • doc - general document
  4. Where to start • irc://freenode.net/#perl6 • Many Perl6 core developers

    are here • They will answer your questions immediately! • #perl6 at soozy.slack.com • You can discuss perl6 in japanese!
  5. How to write Perl6 module • mi6 - a minimal

    authoring tool for Perl6 • panda install App::Mi6 • mi6 new Foo::Bar • mi6 test • mi6 release <—— WHAT’S THIS?
  6. Releasing modules? • There is NO CPAN for Perl6 yet.

    • But panda (a module installer for Perl6) can install modules from remote git repositories. • So if we have module <-> git repository url map, we can install modules by panda.
  7. Releasing modules? • module <-> git repository map is here:


    https://github.com/perl6/ecosystem • Raise a PR to add your git repository url! • Then we can install your module by:
 $ panda install Your::Module
  8. Conclusion • It’s time to start Perl6! • A lot

    of docs are available at
 github.com/perl6 • Join #perl6 at freenode.net and soozy.slack.com • Write your first Perl6 module with mi6.
 Once you finish writing it, raise a PR for
 github.com/perl6/ecosystem