O'Reilly Open Source Convention
oreilly.comO'Reilly Network
Conferences International Safari: Books Online

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow BOFs
Arrow Events
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Press
Arrow Mail List
Kids World

From the Frontiers of Research to the Heart of the Enterprise
O'Reilly Open Source Convention
Sheraton San Diego Hotel and Marina
July 22-26, 2002 -- San Diego, CA



YAML: A New Language for Data
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.

oreilly.com Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts
International | About O'Reilly | Affiliated Companies | Privacy Policy

© 2001, O'Reilly Media, Inc.