
I think you have Jacinta's surname wrong in the announcement below.. unless by a huge coincidence there are two Jacinta's doing Perl training in Melbourne. On 30/10/13 11:29, Les Kitchen wrote:
Start: Nov 6 2013 19:00 *Wednesday* End: Nov 6 2013 21:00 Location: The Buzzard Lecture Theatre. Evan Burge Building, Trinity College, Melbourne University Main Campus, Parkville. Link: http://luv.asn.au/meetings/map
Lev Lafayette: MMORPGs and Linux
Jacinta Richards: Don't repeat yourself. Fun with parsing
NOTE: Because of Cup day, we meet this month on *Wednesday*.
Lev Lafayette: MMORPGs and Linux
Lev will talk about Massively Multiplayer Online Role-Playing Games and Linux. Lev is currently LUV President.
Jacinta Richards: Don't repeat yourself. Fun with parsing
The problem: your client gives you a document covering the specification of some weird message format they want you to handle. It's tab delimited, and pure ASCII, but actually some fields are multi-part and include tabs, and nothing is quoted. Oh, and actually there's multiple different kinds of messages you will need to parse.
The solution: Using Perl 5.10+ and named capture groups we'll create a data definition. Over the rest of the talk we'll be taking advantage of a host of tactics (including re-parsing a regular expression) to see how we can take an interesting problem and make it fun again. Although Perl will be used in this talk, and code will be shown, hopefully you won't actually need to know any Perl at all to understand the ideas I run through.
Jacinta says: I speak for a living. I run Perl training courses, I speak at Perl monger meetings, user groups and numerous conferences across the world.