Быстрый HTTP парсер на базе Ragel С++

Доклад отклонён
Андрей Селиванов
Wargaming

Занимаюсь в основном вопросами бэкэнда, производительности и архитектуры на различных языках, по большей части C/C++/Python. В прошлом один из разработчиков и аритекторов сервера World of Tanks, а также почтового сервиса компании KM.

andrew.selivanov@gmail.com
Григорий Сморкалов
Crazy Panda

C++ программист. Приходилось писать на всём: от JS до Perl и от HLSL до C#, но C++ - однозначно любимый язык. Люблю современное метапрограммирование и шаблоны, из-за чего начал писать на D. В результате в качестве работы для души сейчас преподаю D студентам.

Тезисы

В данном докладе будут рассмотрены вопросы создания эффективных парсеров протокола HTTP и в частности одна из реализаций на Ragel разработанная в компании Crazy Panda. Будут затронуты ключевые проблемы при реализации подобного рода парсеров и пути их решения.


Фреймворки
,
API
,
C/C++
,
Perl
,
Бэкенд / другое
Подготовительное задание

Посмотреть что такое Ragel (http://www.colm.net/open-source/ragel/) и примеры различных парсеров на его базе.

Другие доклады секции С++