YAPC Day 1
Today was the first official day of YAPC. A lot happened! I’ll just document what was interesting :-)
First there was an intro. The Pittsburgh guys did a lot of work to get it all to work. Enjoy.
The Perl Foundation has had a big year. Mostly with updating p5 and working on p6. The Parrot Foundation (ParF) got created. Big deal.
- He barked at us! And then played many other sound effects.
- Expect the Unexpected
- Paranoia is necessary for success in modern life
- P5 is powerful and extensible
- p6 is more of both, lwall says don’t trust it
- He listed various and sundry p5 to p6 differences.
- P6 has great error messages
- And the rest of the talk was tangents based on specific error messages :-)
Lots done. Read This.
Stuck in a room with Schwern.
- Wants to make CPAN stable or add recommended packages. Commercial service.
- PHP does right
- works out of the box (With a bazillion modules)
- so typically PHP apps typically work
- web based configuration
- Basic OO
- Why PHP sucks
- or Those who do not learn LISP are doomed to repeat it
- PHP has 13 sort functions. Nice.
- no anonymous functions, so that’s a drag.
- PHP is like Lua, arrays are a kind of hash
- Perl 5 + i
- feature ‘:5.10’
- or just: use perl5
- He also related Agile Dating to polyandry… so that was interesting. The ideas was that people do it wrong and of course it’s not well defined. Yet people assume a definition of course though.
- Things you know, and things you don’t know: can learn
- Things you don’t know you don’t know: must learn new things to fix this
Git is Easy This was a basic overview of git. It would be great to get the slides for this one. But I really shouldn’t relate the whole thing here.
Hacking on Rakudo
Lots of P6 info. Should be posted on the link below.
- Object database. Instead of storing tuples, vanilla data.
- KiokuDB is actually a frontend that you can use for other DB’s.
- This could be sweet for arbitrary, malleable datastructures
- Backends: BerkeleyDB, DBI, Directory::Transactional, CouchDB, Amazon SimpleDB
- Slides should be here
- 7477 CPAN Pause IDs
- 4460 CPAN authoers who have uploaded to CPAN
- 3017 (obviously) haven’t
- CPAN is clearly growing.
- New CPAN authors is consistently increasing.
- 18085 Distributions
- 55409 Distribution Vesions
- 20304 Dists on CPAN Forever
- 112037 Dist Versions on CPAN Forever
- 4054659 Testers Reports
- Sweet to decouple install and build process