Slide 1

Slide 1 text

given ($_){ when ( ) { } } for mission critical applications? [email protected] 1 Sonntag, 25. November 12

Slide 2

Slide 2 text

BEGIN {...} Can we rewrite our mission critical applications and use Perl; -German version- Sonntag, 25. November 12

Slide 3

Slide 3 text

given ($person) { when (/.../) { say "..." } default { say "Perl is for scripts only" } } Sonntag, 25. November 12

Slide 4

Slide 4 text

when (/^consulting/) { say "Let's do this, would be cool. However, we might have problem to find enough devs."; } Sonntag, 25. November 12

Slide 5

Slide 5 text

when (/^boss/) { say "If it's the right tool for the job and you can deliver fast, go for it! However, we might have problem to find enough developers for the job."; } Sonntag, 25. November 12

Slide 6

Slide 6 text

we have... Mojolicious Catalyst DBIx::Class Dancer Moose Devel::Declare Template Toolkit Jifty Chart::Clicker AnyEvent Dist::Zilla Test::More SQL::Abstract Devel::NYTProf Devel::SizeMe Sonntag, 25. November 12

Slide 7

Slide 7 text

END {...} • We have the tools • We are lacking developers • We are lacking evangelists Sonntag, 25. November 12

Slide 8

Slide 8 text

Run a workshop • Show them beauty! Pick one example and run a workshop ~25 minutes (one minute for each year of Perl history) • Make clean and simple code snippets, put them in a public repository • „Make sure to visit German Perl Workshop!“ Sonntag, 25. November 12

Slide 9

Slide 9 text

Examples • Moose (Object creation / Class Data) #!/usr/bin/env perl use Moose; • Mojolicious (CSS sel. and JSON pointers) $ mojo get http://yapc.org ‘title‘ • MooseX::App::Cmd (Bicycle-Workshop) Sonntag, 25. November 12

Slide 10

Slide 10 text

__DATA__ • Thanks for the workshop #LPW2012 • Background Image: http://www.flickr.com/photos/orazal/ Contact me: [email protected] Sonntag, 25. November 12