BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:Data::ICal 0.13
VERSION:2.0
X-WR-CALNAME:YAPC::Russia 2011 “May Perl — 4” + “Perl Mova”
BEGIN:VEVENT
DESCRIPTION:Обед
DTEND:20110514T140000
DTSTART:20110514T130000
LOCATION:Room 1
SUMMARY:Перерыв
UID:http://2011.yapcrussia.org/mayperl4/event/32
URL:http://2011.yapcrussia.org/mayperl4/event/32
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Обед
DTEND:20110515T131000
DTSTART:20110515T124000
LOCATION:Room 1
SUMMARY:Перерыв
UID:http://2011.yapcrussia.org/mayperl4/event/33
URL:http://2011.yapcrussia.org/mayperl4/event/33
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:*
DTEND:20110515T145000
DTSTART:20110515T142000
LOCATION:Room 1
SUMMARY:Перерыв
UID:http://2011.yapcrussia.org/mayperl4/event/34
URL:http://2011.yapcrussia.org/mayperl4/event/34
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Как легко распространять скрипты\, которые используют половину 
 CPAN?
DTEND:20110515T142000
DTSTART:20110515T135000
LOCATION:Room 1
SUMMARY:Программа одним файлом
UID:http://2011.yapcrussia.org/mayperl4/talk/102
URL:http://2011.yapcrussia.org/mayperl4/talk/102
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Tarantool/Box - новое NoSQL хранилище с открытым исходным кодом
 . Основное предназначение - хранение наиболее нагруженных данных\, то есть
  поддержка вашего сайта в ситуациях\, когда традиционная СУБД не справляет
 ся с нагрузкой. В отличие от memcached\, Tarantool - надёжное хранилище и 
 не теряет данные. \nВ настоящий момент Tarantool активно развивается\, до
 бавляются новые возможности\, документация\, проект активно тестируется.\
 nTarantool - взрослый продукт. В Mail.Ru он существует и используется с 20
 08 года\, и лишь с конца 2010 он начал своё развитие вне компании.
DTEND:20110514T123000
DTSTART:20110514T120000
LOCATION:Room 1
SUMMARY:Tarantool: NoSQL хранилище с открытым исходным кодом
UID:http://2011.yapcrussia.org/mayperl4/talk/110
URL:http://2011.yapcrussia.org/mayperl4/talk/110
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Обзор новых возможностей Perl 5.14.
DTEND:20110514T120000
DTSTART:20110514T113000
LOCATION:Room 1
SUMMARY:Perl 5.14
UID:http://2011.yapcrussia.org/mayperl4/talk/113
URL:http://2011.yapcrussia.org/mayperl4/talk/113
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Pod является эволюцией встроенного в Perl 5 языка разметки POD 
 ( Plain Old Documentation ). Perl 6 Pod более лаконичен\, выразителен и ра
 сширяем.\n\nСпецификация на этот формат появилась в 2005 году. С тех пор
  неоднократно изменялась. В прошлом году\, почти одновременно с выпуском R
 akudo *\,  она стабилизировалась и перестала быть в статусе DRAFT.\n\nСа
 ма спецификация написана в формате Perl 6 Pod и является\, своего рода\, т
 естом для ее же реализаций :-)\n\nСуществует несколько реализаций Perl 6
  Pod на языках Perl 5 и Perl 6. Так же появляются  и планируются новые реа
 лизации.\n\nДоклад посвящен различиям между POD и Pod\, ключевым особенн
 остям Pod (последней редакции)\, а  так же опыту  использования этого форм
 ата.
DTEND:20110515T152000
DTSTART:20110515T145000
LOCATION:Room 1
SUMMARY:Использование Perl 6 Pod
UID:http://2011.yapcrussia.org/mayperl4/talk/116
URL:http://2011.yapcrussia.org/mayperl4/talk/116
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Most programmers never take a compilers course\, which is a sha
 me. Understanding compilers means you have a *very* powerful tool in your 
 toolbox\; with it\, you can fix problems that before looked unfixable. You
  can transform anything with a structure to anything else. Not knowing com
 piler techniques means missing out\, big.\n\nThe good news: it's not tha
 t difficult. In this talk\, you'll learn how.
DTEND:20110515T114000
DTSTART:20110515T110000
LOCATION:Room 1
SUMMARY:Athlete programming
UID:http://2011.yapcrussia.org/mayperl4/talk/117
URL:http://2011.yapcrussia.org/mayperl4/talk/117
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Расскажу о большом проекте Яндекса на perl - Поиске по блогам.
DTEND:20110514T130000
DTSTART:20110514T123000
LOCATION:Room 1
SUMMARY:Поиск по блогам Яндекса
UID:http://2011.yapcrussia.org/mayperl4/talk/125
URL:http://2011.yapcrussia.org/mayperl4/talk/125
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Grammars! Abstract syntax trees! Bootstrapping! Static analysis
 ! Backends! The world of compilers is full of its own terminology. From th
 e outside\, compiler writing can look like a mysterious dark art. However\
 , at heart\, a compiler's job is simple: take some program source code as 
 input\, and produce some lower-level code than can be executed by a virtua
 l machine or the CPU. \n\nIn this talk we'll build our own compiler for 
 a tiny language\, using the NQP (Not Quite Perl) language - a subset of Pe
 rl 6 aimed at compiler development. We'll start off by implementing a few 
 basic language features: string literals\, built-ins\, operators and varia
 bles.\n\nWith the basics in place\, we'll then move on to look at how ob
 ject oriented language features are implemented. Using the 6model meta-obj
 ect framework\, we'll make a very basic - but working - implementation of 
 classes.\n\nYou'll leave the talk with a sense that maybe compilers aren
 't so mysterious after all - and maybe with a little spark of enthusiasm t
 o create a little - or large - language of your own.
DTEND:20110514T150000
DTSTART:20110514T140000
LOCATION:Room 1
SUMMARY:Inside A Compiler
UID:http://2011.yapcrussia.org/mayperl4/talk/127
URL:http://2011.yapcrussia.org/mayperl4/talk/127
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:The Rakudo Star release delivered a compiler that implemented a
  great deal of Perl 6 language features. It provided an opportunity for mo
 re people to come and play with the Perl 6 language\, and since its releas
 e the module ecosystem has grown\, both in terms of modules available and 
 tooling.\n\nAlong with the good news comes the bad. Rakudo today is slow
 \, memory hungry\, not always especially helpful or prompt in telling you 
 why your programs don't work and does less well in the area of language ex
 tensibility - one of the key goals of Perl 6.\n\nIn this talk I'll look 
 at some of the reasons for the performance issues\, and discuss the work t
 hat is currently being done - or planned for over the next few months - to
  make things better.
DTEND:20110515T135000
DTSTART:20110515T131000
LOCATION:Room 1
SUMMARY:"Rakud'oh!": Making our compiler smarter
UID:http://2011.yapcrussia.org/mayperl4/talk/128
URL:http://2011.yapcrussia.org/mayperl4/talk/128
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Почему я всё-таки выбрал Mojolicious и продолжаю на нём делать 
 веб-проекты.\nОпыт разработки\, примеры использования\, плюсы и\, возможн
 о\, минусы :)
DTEND:20110515T121000
DTSTART:20110515T114000
LOCATION:Room 1
SUMMARY:Почему Mojolicious?
UID:http://2011.yapcrussia.org/mayperl4/talk/130
URL:http://2011.yapcrussia.org/mayperl4/talk/130
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Расскажу о генерации и отлове исключений в Perl\, приведу пару 
 примеров\, где стоит использовать исключения\, и где можно без них обойтис
 ь.\nПокажу пример использования иерархии исключений в Perl.
DTEND:20110514T153000
DTSTART:20110514T150000
LOCATION:Room 1
SUMMARY:Использование исключений при разработке на Perl
UID:http://2011.yapcrussia.org/mayperl4/talk/131
URL:http://2011.yapcrussia.org/mayperl4/talk/131
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Многие пытаются ускорить выполнение своих скриптов путём исполь
 зования потоков. В этом докладе я расскажу\, почему очень часто этот путь 
 не приводит к поставленной цели\, как решать такие задачи по-другому\, и к
 огда без потоков действительно не обойтись.
DTEND:20110515T124000
DTSTART:20110515T121000
LOCATION:Room 1
SUMMARY:no threads\;
UID:http://2011.yapcrussia.org/mayperl4/talk/133
URL:http://2011.yapcrussia.org/mayperl4/talk/133
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Что можно рассказать за пять минут?\nНапример:\n\nПочему мне
  больше всего нравится модуль Х.\nЯ собираюсь взяться за классный проект 
 Х. Кто-нибудь хочет мне помочь?\nУдачный проект: я успешно выполнил проек
 т Х. Некоторые хитрости.\nНеудачный проект: я выполнил проект Х. Он прова
 лился\, и я расскажу\, почему.\nОшибка в Perl: все говорят Х\, но это не 
 так\, потому что…\nСообщество Perl — отстой\, потому что…\nПризыв к дейс
 твию: давайте будем посвящать больше/меньше времени Х.\nКурьез\, произоше
 дший со мной на пути к P5P/clpm/PM.\nПравда\, было бы здорово\, если бы…?
 \nКто-то должен сделать X.\nСписок предложений для внесения изменений в 
 Perl.\nПочему Х — ошибка.\nПричины\, по которым Х\, кажущееся ошибкой\, 
 не является таковой.\nКаково это — заниматься Х.\nПолезная методика\, ко
 торая действительно работает.\nМетодика\, которая должна была сработать\,
  но оказалась бесполезна.\nПочему модуль Х — отстой.\nСравнение модулей 
 Х и Y.\nНам стоит обратить больше внимания на Х.\nЧто мне нравится в Per
 l больше всего.
DTEND:20110514T170000
DTSTART:20110514T161000
LOCATION:Room 1
SUMMARY:Блиц-доклады
UID:http://2011.yapcrussia.org/mayperl4/talk/134
URL:http://2011.yapcrussia.org/mayperl4/talk/134
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:*
DTEND:20110514T111000
DTSTART:20110514T110000
LOCATION:Room 1
SUMMARY:Открытие
UID:http://2011.yapcrussia.org/mayperl4/talk/135
URL:http://2011.yapcrussia.org/mayperl4/talk/135
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Рассказ о том\, что было сделано на хакатоне 13 мая.
DTEND:20110514T113000
DTSTART:20110514T111000
LOCATION:Room 1
SUMMARY:Perl 6 hackathon results
UID:http://2011.yapcrussia.org/mayperl4/talk/136
URL:http://2011.yapcrussia.org/mayperl4/talk/136
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:В рамках доклада расскажу аспекты использования языка perl для 
 поддержки процессов регрессионнного тестирования компиляторов: ООП для раз
 работки средств тестирования\, а также применение в проекте клиент-серверн
 ых технологии.
DTEND:20110515T154000
DTSTART:20110515T152000
LOCATION:Room 1
SUMMARY:Compilers regression testing & Perl
UID:http://2011.yapcrussia.org/mayperl4/talk/137
URL:http://2011.yapcrussia.org/mayperl4/talk/137
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Хакатон\, посвященный Perl 6. Вход свободный.
DTEND:20110513T180000
DTSTART:20110513T100000
LOCATION:Room 1
SUMMARY:Perl 6 hackathon
UID:http://2011.yapcrussia.org/mayperl4/talk/138
URL:http://2011.yapcrussia.org/mayperl4/talk/138
END:VEVENT
END:VCALENDAR

