YAPC::EU 2007 Nigel Hamilton

Post on 13-Dec-2014

2,904 views 0 download

Tags:

description

 

transcript

Trexy Social SearchPowered by People and Perl

YAPC::EU 2007Nigel Hamilton (nigel@trexy.com)

Template::Simple● Uri Guttman's sublime module – proudly

sponsored by Turbo10/Trexy

● Solves 99.99% of the templating problem in approx 100 LOC

● Features: choose your own [-tokens-], hash/array/code_ref/object rendering, loops, caching, template importing – and more!

● Philosophy: “No Code in the Template!”

DBIx::Simple

● Juerd Waalboer's sublime module – we didn't sponsor it but we would have!

● Solves 99.99% of the “get data in/out of my database” problem in approx 400 LOC

● Philosophy:

$db->query($query, @variables)->what_you_want();

Actitrons and Perceptrons

Perceptrons● A Perceptron is an atomic unit of perception

● A Perceptron is received by a Sensor and is sent to a Channel (e.g., tech@yourcompany.com)

● The Perceptron captures the entire object (Email::Simple, RSS::FeedEntry etc) as a BLOB

● Perceptrons have standard META info

Sensors

● Sensors detect new Perceptrons: Goo::Sensor::Email

Goo::Sensor::ShellHistory

Goo::Sensor::ToDo

Goo::Sensor::FeedReader

Goo::Sensor::Chat

● Many more to come ...

Next Steps for The Goo ...

● More evolution required still need to find 'flow' - group flow++ too

Channelling

Goo::Perceptron::Diff – Sensors needed

● Planning to release it under Artistic 2.0 soon after Perl6 comes out – CHRISTMAS++!

● blog.thegoo.org

The End