Brian Ingerson, Social Text, Inc.
Track: Emerging Topics
Date: Wednesday, July 24
Time: 2:30pm - 3:15pm
Location: Sea Breeze II
Hey Perl Mongers! Still using Data::Dumper? It's time to sharpen that
serialization saw. use YAML; and see the data you've been missing. Now
even Globs, Regexps, Filehandles and Code Refs come to life in a format
that makes viewing them a pleasure. And, unlike it's predecessors,
YAML.pm can dump completely opaque objects by providing a simple API for
Class authors.
YAML is a new language for data that is optimized for human interaction.
Its minimal markup, and clean structured format make it ideal for
dumping, logs, caches, config files and messaging. It leverages the
proven Hash/Array/Scalar information model used natively in Perl and
many other modern languages.
And YAML isn't just for Perl. Python, Ruby, Java, Tcl, PHP and Parrot
implementations are under way. YAML's Unicode character set and
extensible typing system make it possible to accurately share data
between disparate systems. And with the ability to create your own
complex data types (schemas), YAML promises displace XML in many realms.
In this fast paced talk, you'll learn about the YAML Language, its various
Open Source projects, and the current Perl implementation, YAML.pm. It's
author, Brian Ingerson, will demonstrate YAML's expressive power by taking
you headfirst into Perl's most onerous data structure, the dreaded main
stash. You'll see Perl's most perilous guts splayed before your very eyes and
reduced to child's play.