BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:Open Source Days / Copenhagen Perl 6 Hackathon
X-WR-TIMEZONE:Europe/Copenhagen
BEGIN:VTIMEZONE
TZID:Europe/Copenhagen
X-LIC-LOCATION:Europe/Copenhagen
BEGIN:DAYLIGHT
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:The Open Source Days Conference
DTEND;TZID=Europe/Copenhagen:20100305T160000
DTSTART;TZID=Europe/Copenhagen:20100305T100000
LOCATION:
SUMMARY:Open Source Days Conference (day 1)
UID:http://conferences.yapceurope.org/hack2010dk/event/661
URL:http://conferences.yapceurope.org/hack2010dk/event/661
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Nokia is hosting an event at the OSD conference with beer and f
 ood
DTEND;TZID=Europe/Copenhagen:20100305T203000
DTSTART;TZID=Europe/Copenhagen:20100305T160000
LOCATION:ITU\, Auditorium 1
SUMMARY:Nokia Open 2010
UID:http://conferences.yapceurope.org/hack2010dk/event/659
URL:http://conferences.yapceurope.org/hack2010dk/event/659
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:The second and last day of the Open Source Days conference
DTEND;TZID=Europe/Copenhagen:20100306T183000
DTSTART;TZID=Europe/Copenhagen:20100306T090000
LOCATION:
SUMMARY:Open Source Days Conference (day 2)
UID:http://conferences.yapceurope.org/hack2010dk/event/662
URL:http://conferences.yapceurope.org/hack2010dk/event/662
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Hackathon Day 1
DTEND;TZID=Europe/Copenhagen:20100306T180000
DTSTART;TZID=Europe/Copenhagen:20100306T140000
LOCATION:ITU\, 4A-16
SUMMARY:Hackathon\, Day 1
UID:http://conferences.yapceurope.org/hack2010dk/event/666
URL:http://conferences.yapceurope.org/hack2010dk/event/666
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:The OSD party\, where the 'Scroll Bar' is open.
DTEND;TZID=Europe/Copenhagen:20100306T210000
DTSTART;TZID=Europe/Copenhagen:20100306T183000
LOCATION:ITU\, Atrium
SUMMARY:Scroll Bar
UID:http://conferences.yapceurope.org/hack2010dk/event/660
URL:http://conferences.yapceurope.org/hack2010dk/event/660
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:This is the actual hackathon\, but the second day
DTEND;TZID=Europe/Copenhagen:20100307T190000
DTSTART;TZID=Europe/Copenhagen:20100307T100000
LOCATION:Kvarterhuset\, 413
SUMMARY:Hackathon\, Day 2
UID:http://conferences.yapceurope.org/hack2010dk/event/653
URL:http://conferences.yapceurope.org/hack2010dk/event/653
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Beer and goodbyes at local cafe
DTEND;TZID=Europe/Copenhagen:20100307T230000
DTSTART;TZID=Europe/Copenhagen:20100307T190000
LOCATION:
SUMMARY:Goodbye and don't forget to commit
UID:http://conferences.yapceurope.org/hack2010dk/event/663
URL:http://conferences.yapceurope.org/hack2010dk/event/663
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:This is an invitation only event.
DTEND;TZID=Europe/Copenhagen:20100308T170000
DTSTART;TZID=Europe/Copenhagen:20100308T100000
LOCATION:Kvarterhuset\, 413
SUMMARY:Perl 6 Core team meet-up
UID:http://conferences.yapceurope.org/hack2010dk/event/664
URL:http://conferences.yapceurope.org/hack2010dk/event/664
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:"You can't parse XML with regexes" they say.  While that's cert
 ainly\ntrue for traditional regular expressions\, Perl 6  takes parsing on
 e step\nfurther. With named regular expressions\, recursion and grammars\,
  the\nfull power of context-free languages stands at your disposal - fully
 \nintegrated in the language and with clean syntax.\n\nIn this talk I will
  introduce Perl 6 regexes and grammars by showing a\ngrammar for the JSON 
 data exchange format. I will then talk about\nthese topics:\n\n * retrievi
 ng data from the parse tree\; integration into the surrounding\n   languag
 e\n * whitespaces and comments: the "problems" usually solved by a lexer\n
  * improving error messages\n * extending grammars through inheritance\n *
  adding alternatives through inheritance\n * resolving ambiguities with th
 e "longest token" rule\n * performance considerations
DTEND;TZID=Europe/Copenhagen:20100306T104000
DTSTART;TZID=Europe/Copenhagen:20100306T100000
LOCATION:ITU\, 3A-12
ORGANIZER:Moritz Lenz
SUMMARY:Parsing with Perl 6
UID:http://conferences.yapceurope.org/hack2010dk/talk/2534
URL:http://conferences.yapceurope.org/hack2010dk/talk/2534
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:The regexes in Perl 5 are well-integrated and oft-copied by oth
 er languages. With Perl 6\, the game changes quite a bit: regexes are no l
 onger funny pieces of interpolating strings\; they're code\, much like met
 hods. Their expressive power has been extended to be able to easily define
  whole language grammars. A natural consequence of this is that Perl 6 its
 elf is defined and parsed using a Perl 6 grammar\, and is extensible/mutab
 le at runtime like any such grammar. The expected bootstrapping and intros
 pection hilarity follows from the circular nature of Perl 6 defining itsel
 f through its own constructs. If Perl 6 is to be changed through Perl 6\, 
 it more or less has to be defined in Perl 6.
DTEND;TZID=Europe/Copenhagen:20100306T114000
DTSTART;TZID=Europe/Copenhagen:20100306T110000
LOCATION:ITU\, 3A-12
ORGANIZER:Carl Mäsak
SUMMARY:Only Perl can parse Perl 6
UID:http://conferences.yapceurope.org/hack2010dk/talk/2561
URL:http://conferences.yapceurope.org/hack2010dk/talk/2561
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:An up to date review of implementations of the Perl 6 language.
   About each one: description\, summarized history\, contributors\, archit
 ecture\, features\, status\, future plans.  Implementations are Rakudo\, P
 ugs\, Viv\, Mildew\, Elf\, Perlito (MiniPerl6)\, KindaPerl6\, Sprixel\, Vi
 ll\, v6-alpha\, Perl 5.xx.
DTEND;TZID=Europe/Copenhagen:20100306T094000
DTSTART;TZID=Europe/Copenhagen:20100306T090000
LOCATION:ITU\, 3A-12
ORGANIZER:Martin Berends
SUMMARY:Perl 6 Implementations in March 2010
UID:http://conferences.yapceurope.org/hack2010dk/talk/2576
URL:http://conferences.yapceurope.org/hack2010dk/talk/2576
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Abstract:\nIn this talk\, I'll take a selection of common progr
 amming problems and demonstrate how they can be most neatly solved in Perl
  6. And not just any Perl 6\, but Perl 6 that you can run today on Rakudo!
 \n\nNo prior knowledge of Perl 6 is required\; all syntax used will be exp
 lained along the way.\n\nBio:\nOriginally from England\, Jonathan has been
  working with Perl for over 8 years. Raised in the north of England where 
 the cold and wet climate was conducive to learning to program\, he later v
 entured south to study computer science at the University of Cambridge. Th
 ere they forged him down the dark and mysterious paths of compilers\, lang
 uage design\, formal semantics and type systems.\n\nDespite his theoretica
 l computer science interests\, Jonathan is at heart a real programmer. He 
 is heavily involved in the implementation of Rakudo\, today's most complet
 e Perl 6 compiler. In the past\, he has worked on bytecode translation fro
 m .Net to Parrot as well as Parrot internals.
DTEND;TZID=Europe/Copenhagen:20100306T134000
DTSTART;TZID=Europe/Copenhagen:20100306T130000
LOCATION:ITU\, 3A-12
ORGANIZER:Jonathan Worthington
SUMMARY:Solved in Perl 6
UID:http://conferences.yapceurope.org/hack2010dk/talk/2583
URL:http://conferences.yapceurope.org/hack2010dk/talk/2583
END:VEVENT
END:VCALENDAR
