13
Makes JavaScript Fun Again (at least for me) by Asep Bagja Priandana http://asep.co

Makes JavaScript Fun Again

Embed Size (px)

Citation preview

Makes JavaScript Fun Again(at least for me)

by Asep Bagja Priandanahttp://asep.co

Functional Programming?Imperative Programming?

what’s that?

Case Study: Pacman style multiplayer game

Technology Stack

Let’s write declarative JavaScript

Why am I using Ramda?

● I would like to use Clojure, but I could not● I’m a lazy programmer● Easy to do functional composition

Basic concept: Everything is a curry!

Function CompositionIt’s expressed as higher-order function

Sample 1: The Leaderboard

Sample 2: Room Creation

SanctuaryWrite safe JavaScript code without null checks.

npm install sanctuary

Maybe TypeInspired from Haskell’s Data.Maybe

data Maybe a = Just a | Nothing

Thank you and meet me at

Lambda Jakarta Meetuphttps://www.meetup.com/Lambda-Jakarta/

Froyo FrameworkRuko Barcelona, Blok E9RK, No. 1BSD City, Tangerang Selatan