Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Programação Reativa

Programação Reativa

TDC Floripa 2013

Avatar for Rodrigo Vidal

Rodrigo Vidal

July 12, 2013

More Decks by Rodrigo Vidal

Other Decks in Programming

Transcript

  1. RX

  2. RX = OBSERVABLES + LINQ + SCHEDULERS 1. Um conjunto

    de tipos que representam streams de dados assincronos 2. Um conjunto de operadores para realizar consultas em streams de dados assincronos 3. Um conjunto de tipos para parametrizar concorrência
  3. 0 2 4 6 8 10 12 0 2 4

    6 8 10 12 Usefulness Safety C# Nirvana Haskell LINQ C#, VB, Java LINQ Nirvana Haskell F#
  4. FUNÇÕES DE ALTA ORDEM São funções que recebem uma(s) funções

    como parâmetro e/ou que retornam funções
  5. Um Muitos Pull / Síncrono T / Lazy<T> IEnumerable<T> Push

    / Assíncrono Task<T> IObservable<T> RESUMINDO.....................
  6. RX É A RESPOSTA! QUAL A PERGUNTA? Como orquestrar streams

    de eventos e computações assíncronas ?