Duke Leto Presentations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

118 lines
3.3 KiB

\documentclass[12pt]{beamer}
\usepackage{beamerthemeHannover, graphicx, clrscode, amsmath, amssymb, multicol}
\usepackage{verbatim}
\setbeamercolor{sidebar}{use=structure,bg=gray!20!red!60!white}
\title{Getting Involved With Rakudo \\ \small{ (A Flavor of Perl 6) } }
\author[Duke Leto]{Jonathan "Duke" Leto}
\date{}
\begin{document}
\frame{
\titlepage
\begin{center}
\includegraphics[width=4.57cm, height=4.25cm]{perl6bacon}
\end{center}
}
\section{What is Perl 6?}
\frame{
\frametitle{Flavors of Perl 6}
\begin{center}
\begin{itemize}
\item Rakudo - Parrot
\item Pugs - Haskell
\item SMOP - C+DSLs
\item Elf - Ruby
\item STD.pm - Larry's Implementation in Perl 6 (gimme5)
\item v6.pm - Source filter for Perl 5
\item others ...
\end{itemize}
\end{center}
}
\frame{
\frametitle{What is Rakudo?}
\begin{center}
\begin{quotation}
The Way Of The Camel = "Rakuda-do" $\implies$ Rakudo, which happens to mean "paradise" in Japanese.
\end{quotation}
\begin{itemize}
\item Perl 6 implementation on the Parrot Virtual Machine
\item Still lives in \begin{bf}languages/perl6\end{bf} directory of Parrot
\item Fierce development in the last few weeks
\item Aiming to be the first production Perl 6 implementation
\item 1.0 ? Sometime before Xmas
\end{itemize}
\end{center}
}
\section{Getting Started}
\frame{
\frametitle{Getting Involved}
\begin{itemize}
\item {\tiny{ http://trac.parrot.org/parrot/wiki/NewParrotDeveloperGuide } }
\item Help finish porting the Wiki from SocialText to TracWiki on parrot.org
\item Beginner tutorials are sorely needed
\item Fix/contribute documentation
\item Report bugs on your platform/set up a BuildBot slave
\item Blog your Rakudo/Perl 6 experiences to combat FUD
\end{itemize}
}
\frame{
\frametitle{Can You Smell The Bacon?}
\begin{columns}[t]
\begin{column}[T]{8cm}
\includegraphics[width=6.00cm, height=2.00cm]{perl6code1} \\
\includegraphics[width=4.00cm, height=4.00cm]{BaconWave}
\begin{block}{PROTIP:}
perldoc foo.pir
\end{block}
\end{column}
\end{columns}
}
\section{ Let's Jump In }
\frame{
\frametitle{Hack Session}
Ok, let's do some hacking already.
\begin{itemize}
\item Checkout source code (svn co ... )
\item Build parrot and perl6 (make perl6)
\item Build docs (make html)
\item Run tests for parrot and perl6
\item Submit bugs if any tests fail
\item Experiment!
\end{itemize}
}
\frame{
\frametitle{ Thanks }
\begin{itemize}
\item Larry
\item Eric Wilhelm
\item Jerry Gay
\item Patrick Michaud
\item The Perl Foundation
\item Everyone working on Parrot, Rakudo and Perl 6
\end{itemize}
}
\frame{
\frametitle{ Resources }
\begin{center}
\begin{itemize}
\item http://rakudo.org
\item http://parrot.org
\item http://perlsphere.net
\item \#perl6 and \#parrot on freenode
\item \#pdx.pm on irc.perl.org
\end{itemize}
\end{center}
}
\end{document}