Makes JavaScript Fun Again
(at least for me)
by Asep Bagja Priandana
http://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 Composition
It’s expressed as higher-order function
Sample 1: The Leaderboard
Sample 2: Room Creation
Sanctuary
Write safe JavaScript code without null checks.
npm install sanctuary
Maybe Type
Inspired from Haskell’s Data.Maybe
data Maybe a = Just a | Nothing
Thank you and meet me at
Lambda Jakarta Meetup
https://www.meetup.com/Lambda-Jakarta/
Froyo Framework
Ruko Barcelona, Blok E9RK, No. 1
BSD City, Tangerang Selatan

Makes JavaScript Fun Again