9 листопада, Донецьк - Донецький Лямбда- клуб - Листопадового зустріч

Дмитро Кірієнко , Олексій Осипенко - « JavaScript Звільнений »

Світ заснований на змінюваному стані. Ми живемо в часі і думаємо в часі , і найрізноманітніші події прилітають звідки не візьмись , і теж в часі. Як організувати додаток , для якого ці події є введенням - тобто , будь-яке інтерактивне додаток? А якщо хочеться не мати змінюваного стану , мати чисті функції і працювати якомога декларативно ? На ці запитання відповідає функціонально - реактивне програмування ( functional reactive programming ) . Ми постараюся розповісти про такий підхід .

Ми розробимо примітиви і інкрементальних побудуємо алгебру ( в гіршому випадку просто придумаємо інтерфейс бібліотеки ) для організації взаємодії додатку з безладом в реальному світі. Такий підхід дозволить тримати логіку програми в чистих функціях і декларативно пов'язувати зовнішні події з необхідним нам висновком.

Для прикладу ми візьмемо « багатого інтернет- клієнта» (RIA ) , але спробуємо дати зрозуміти , що це можна використовувати скрізь , де на вході мають місце події. Опишемо переваги функціонально -реактивного підходу і обговоримо зі слухачами його варіації для різних областей людського знання .

Якщо у вас вже є якісь питання по цих темах , які хотілося б висвітлити в доповідях - ви поки ще можете це зробити , написавши в нашу розсилку .

Місце зустрічі не змінилося - наше улюблене кафе Home Sweet Home . Зустріч розпочнеться о 12:00 , 9 листопада. Приходьте , по можливості , трохи заздалегідь , щоб встигнути купити чай/кава на барній стійці. Чекаємо всіх бажаючих!

Донецький Лямбда- клуб

Опубліковано: 22/10/13 @ 11:22
Розділ Різне

Рекомендуємо:

Дайджест: обшуки в "Арт -Мастер" , програміст - космополіт , автори проти видавців
20 листопада - 17 грудня , Київ - Курс " Почала DevOps : конфігуруємо сервер за допомогою Opscode Chef "
Дайджест цікавих вакансій № 108
Scalapocalypse в Lohika таки відбувся або як ми провели одинадцяту зустріч Java Tech Talks
Маски- шоу в офісі " Арт -Мастер " (Київ)