Categories

YAPC 2010: Iron Mad – The Iron Man Forfeit Talk

Talk URL: http://yapc2010.com/yn2010/talk/2628

Tongue in cheek, of course

Initial Design Notes for Perl 7

Someone ran off with the next version number 20 years ago and we haven’t seen it since. Version numbers sucks. Numbers confuse people. Two hardest problems in CS:

What to name things What to cache The Evolution of MVC from Pacman to [...]

YAPC 2010: Code Happier with the Cycle

Talk URL: http://yapc2010.com/yn2010/talk/2709

The Cycle

Commit (with passing tests) -> Modify -> Test -> Fail -> Diff -> Fix -> Tests Pass -> Commit -> Repeat

The less you do at once, the more brain power you can devote to the task. DVCS allows local commits, development, without “breaking the build.”

This was an interactive presentation that demonstrated the cycle.

YAPC 2010: The Conway Channel – All Damian, All the Time

Talk URL: http://yapc2010.com/yn2010/talk/2793

Regex::Grammars

Build recursive regex grammar, built into the RegEx engine. Grammatical parsing with Perl, rather than the regex syntax.

Copy..Paste..Modify..Burn in Hell

Changed to allow inheritance. Perl 6 allow aspect-oriented programming. Allows adding new behaviors to the methods, i.e mixins.

IO::Prompter

Successor to IO::Prompt, addressing its deficiencies. Auto-chomps input.

Data::Dump

Problem: produces anonymous [...]

YAPC 2010: Using Modern Perl

Talk Url: http://yapc2010.com/yn2010/talk/2643

Perl 5 was about lexical scope and encapsulation. Programs are about distilling problems into the smallest possible tasks.

use Modern::Perl enables a bunch of default pragams in 5.10+.

Features of Modern Perl

feature.pm. Adding new keywords to Perl 5 is difficult because people may have already used your keyword in their own [...]

YAPC 2010: Awesome Things You’ve Missed in Perl

Talk URL: http://yapc2010.com/yn2010/talk/2902

People are still programming Perl like it’s 2008 ( or even 1998).

OO Perl is not awesome. Many of the systems on CPAN are wrong, stupid or both. Intro Moose…Attributes are easy to use with Moose. More Moose stuff.

autobox: converts everything into a first class object. Can use it in local scope. [...]

YAPC 2010: Getting Out of CPAN Dependency Hell

Subtitle: And Staying Out!

Talk Link: http://yapc2010.com/yn2010/talk/2595

Also: http://perl.scaffidi.net

Dependency hell includes not just many nested layers of dependencies, but:

Installing in non-standard locations Broken Make/Build files Unsupported systems (e.g. legacy OSs ) Mixture of installation sources (i.e. RPM and CPAN)

This presentation has a very long introduction….

List of tools to help with Hell:

[...]

YAPC 2010: Dependency Injection

Sitting through a presentation at YAPC on Dependency Injection (DI). It seems DI can be summarized as: moving runtime-configurable code from the application code to configuration data.

I like the bit about moving heavy-lifting from constructors, thereby decoupling a class from helper classes. We are here changing hard-coded constructs into soft-coded, defined at runtime (or [...]