Что и почему вы должны программировать на Erlang 2 (предварительная оценка: 45)
25 сентября 2011, 13:20—14:00
Максим Лапшин, Erlyvideo, Владелец (Москва)
Рецензия Программного комитета
Тезисы
|
Что и почему вы должны программировать на Erlang 2 (предварительная оценка: 45)
25 сентября 2011, 13:20—14:00 Рецензия Программного комитетаМаксим — наверное лучший и самый опытный эксперт по Erlang в России и чертовски хороший разработчик в целом. Его доклад основан на практике работы с Erlang в его видео-стриминговом сервере ErlyVideo. Максим не впервые рассказывает об Erlang — его опыт выступлений и преподавания позволит тем, «кому надо», получить новые знания.
Кстати, Максим будет проводить мастер-класс по разработке на Erlang 26-го сентября. Если вас заинтересовала работа с Erlang — вам стоит его посетить. Там Максим будет показывать работу с Erlang на конкретном практическом примере приложения — онлайн-игре.
Тезисы
Дослушав до конца доклад, вы узнаете, когда надо выкинуть Java и взять Erlang. Многие думают, что использование инструментов широкого профиля в целом удешевляет работу, в итоге пытаются применять языки типа Java или JavaScript там, где не стоит, и я объясню, почему не стоит.
— Пример: видеостриминговый сервер Erlyvideo. Был написан в кратчайшие сроки на Erlang;
— Проблемы решений на C++ / Java. Почему же я обобщаю такие разные технологии, как Java и C++?;
— Обобщение проблем Java и плюсов: порча памяти, утечки, синхронизация тредов, невообразимая сложность evented;
— Главные вопросы: как делать ввод-вывод и как обрабатывать ошибки в production?;
— Подробнее про утечки памяти и сложность контроля над ресурсами в случае с Java;
— Ответ: Erlang;
— Процессы Erlang как универсальный способ изоляции ресурсов;
— Сообщения как замена ниткам и синхронизации;
— Pure-функции с non-mutable данными, как база для организации failover;
— Прозрачная и простая сетевая коммуникация упрощает межкомпьютерную репликацию;
— Включение новых программистов в код. Реальные примеры из практики;
— А как же Node.js? Это новомодная штука, которая ничего нового не привносит;
— Резюме: долгоживущая сетевая логика — это та, где Erlang нет равных by design.
|
|||
© Проект Тэглайна Сайт создан в студии
Информация на сайте предназначена для лиц старше 21 года Никакая часть материалов данного |
|