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

Thinking Thunks

Thinking Thunks

What are thunks and how do they help us express concurrency in JavaScript?

Video: https://www.youtube.com/watch?v=mnRCmzPDPO0

Kyle Simpson
PRO

April 11, 2018
Tweet

More Decks by Kyle Simpson

Other Decks in Programming

Transcript

  1. THINKING THUNKS
    KYLE SIMPSON [email protected]

    View Slide

  2. CALLBACKS

    View Slide

  3. CALLBACK HELL

    View Slide

  4. ALSO: CALLBACK HELL

    View Slide

  5. CAN'T BE TRUSTED

    View Slide

  6. NO COORDINATION

    View Slide

  7. NO MEMORY

    View Slide

  8. View Slide

  9. THUNKS

    View Slide

  10. View Slide

  11. LAZY

    View Slide

  12. View Slide

  13. View Slide

  14. EAGER

    View Slide

  15. View Slide

  16. THUNK:
    TIME INDEPENDENT VALUE

    View Slide

  17. THUNK:
    PROMISE WITHOUT THE API

    View Slide

  18. View Slide

  19. THINKING THUNKS
    KYLE SIMPSON [email protected]
    THANKS!!!!

    View Slide