|
|
@ -14,6 +14,7 @@ |
|
|
|
\end{center} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
\section{What is Perl 6?} |
|
|
|
\frame{ |
|
|
|
\frametitle{Flavors of Perl 6} |
|
|
@ -31,21 +32,43 @@ |
|
|
|
\end{itemize} |
|
|
|
\end{center} |
|
|
|
} |
|
|
|
\frame{ |
|
|
|
\frametitle{What are Perl 6 Modules?} |
|
|
|
\begin{center} |
|
|
|
|
|
|
|
Just like Perl 5 modules, Perl 6 modules are units of distributable and |
|
|
|
useful code. |
|
|
|
|
|
|
|
The CPAN of Perl 6 is called http://modules.perl6.org |
|
|
|
|
|
|
|
\end{center} |
|
|
|
} |
|
|
|
|
|
|
|
\frame{ |
|
|
|
\frametitle{What is Rakudo Perl 6?} |
|
|
|
\frametitle{Which flavors of Perl 6 to use?} |
|
|
|
\begin{center} |
|
|
|
\begin{quotation} |
|
|
|
The Way Of The Camel = "Rakuda-do" $\implies$ Rakudo, which happens to mean "paradise" in Japanese. |
|
|
|
\end{quotation} |
|
|
|
Different flavors of Perl 6 have implemented different feature sets. |
|
|
|
|
|
|
|
\begin{itemize} |
|
|
|
\item Perl 6 implementation on the Parrot Virtual Machine |
|
|
|
\item Rakudo Star |
|
|
|
\end{itemize} |
|
|
|
Rakudo Perl 6 currently has the largest feature set and the most number of current contributors. |
|
|
|
\end{center} |
|
|
|
} |
|
|
|
|
|
|
|
\frame{ |
|
|
|
\frametitle{How Do I Start Writing a Perl 6 Module?} |
|
|
|
} |
|
|
|
|
|
|
|
\frame{ |
|
|
|
\frametitle{Anatomy of a Perl 6 Module} |
|
|
|
} |
|
|
|
|
|
|
|
\frame{ |
|
|
|
\frametitle{Writing Tests for a Perl 6 Module} |
|
|
|
} |
|
|
|
|
|
|
|
\frame{ |
|
|
|
\frametitle{Running Tests for a Perl 6 Module} |
|
|
|
} |
|
|
|
|
|
|
|
\section{Getting Started} |
|
|
|
\frame{ |
|
|
|
\frametitle{Getting Involved} |
|
|
@ -80,9 +103,8 @@ |
|
|
|
\frametitle{ Resources } |
|
|
|
\begin{center} |
|
|
|
\begin{itemize} |
|
|
|
\item http://rakudo.org |
|
|
|
\item http://parrot.org |
|
|
|
\item http://perlsphere.net |
|
|
|
\item http://perl6.org |
|
|
|
\item http://modules.perl6.org |
|
|
|
\item TODO: perl 6 planet |
|
|
|
\item \#perl6 on irc.freenode.net |
|
|
|
\item \#parrot on irc.perl.org |
|
|
|