Submit Search
Upload
FP for the Web Meetup - Intro
•
0 likes
•
271 views
J
joestanton1
Follow
My intro slides for #FuncProgLondon @redbadgerteam
Read less
Read more
Technology
Report
Share
Report
Share
1 of 16
Download now
Download to read offline
Recommended
Semantic aware applications
Semantic aware applications
jasonchaplin
Semantic aware applications
Semantic aware applications
jasonchaplin
Real World React Native & ES7
Real World React Native & ES7
joestanton1
Conveyorware Your "All in one" Distributions Software
Conveyorware Your "All in one" Distributions Software
Nick Broutin
Tehrany2014
Tehrany2014
Christian Choez
Xylometazoline 526-36-3-api
Xylometazoline 526-36-3-api
Xylometazoline-526-36-3-api
Streamline Federal Budget Tracking
Streamline Federal Budget Tracking
FiscalTrak
LIGNET-al-Qaeda finance
LIGNET-al-Qaeda finance
Margaret Menge
Recommended
Semantic aware applications
Semantic aware applications
jasonchaplin
Semantic aware applications
Semantic aware applications
jasonchaplin
Real World React Native & ES7
Real World React Native & ES7
joestanton1
Conveyorware Your "All in one" Distributions Software
Conveyorware Your "All in one" Distributions Software
Nick Broutin
Tehrany2014
Tehrany2014
Christian Choez
Xylometazoline 526-36-3-api
Xylometazoline 526-36-3-api
Xylometazoline-526-36-3-api
Streamline Federal Budget Tracking
Streamline Federal Budget Tracking
FiscalTrak
LIGNET-al-Qaeda finance
LIGNET-al-Qaeda finance
Margaret Menge
Yuvan New Resume
Yuvan New Resume
Yuvan Peter
Weidenhammer Consulting Group - Education Solutions
Weidenhammer Consulting Group - Education Solutions
Anthony Cartolaro
Weidenhammer Consulting Group
Weidenhammer Consulting Group
Anthony Cartolaro
Copa 2014
Copa 2014
Antonio Vinicios
Modulo gestioninterna identificando_negocio
Modulo gestioninterna identificando_negocio
gyuccha
Imagens paseo vila mariana.pdf
Imagens paseo vila mariana.pdf
Biligran da BB
Impacto tecno rodriguez
Impacto tecno rodriguez
darakaru
Como formatear
Como formatear
charlesea
Pensamiento complejo en diseño curricular
Pensamiento complejo en diseño curricular
Mónica Urigüen
Mikro ipuinak
Mikro ipuinak
oihanzabal1
A cidade mais limpa do mundo - Boras
A cidade mais limpa do mundo - Boras
Diana Cancela
Encabezado de pie de página
Encabezado de pie de página
marsholg
Google +
Google +
TeiaMinasGerais
La radio
La radio
junior14725
La nutrricion humana en el mundo en desarrollo
La nutrricion humana en el mundo en desarrollo
Juanitaflor Morales Cabrera
Primera Presentación
Primera Presentación
Patricho
Portfolio
Portfolio
celiaasdorian
Te amarro m.urigüen
Te amarro m.urigüen
Mónica Urigüen
La materia. Ivan
La materia. Ivan
mvcasado
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
More Related Content
Viewers also liked
Yuvan New Resume
Yuvan New Resume
Yuvan Peter
Weidenhammer Consulting Group - Education Solutions
Weidenhammer Consulting Group - Education Solutions
Anthony Cartolaro
Weidenhammer Consulting Group
Weidenhammer Consulting Group
Anthony Cartolaro
Copa 2014
Copa 2014
Antonio Vinicios
Modulo gestioninterna identificando_negocio
Modulo gestioninterna identificando_negocio
gyuccha
Imagens paseo vila mariana.pdf
Imagens paseo vila mariana.pdf
Biligran da BB
Impacto tecno rodriguez
Impacto tecno rodriguez
darakaru
Como formatear
Como formatear
charlesea
Pensamiento complejo en diseño curricular
Pensamiento complejo en diseño curricular
Mónica Urigüen
Mikro ipuinak
Mikro ipuinak
oihanzabal1
A cidade mais limpa do mundo - Boras
A cidade mais limpa do mundo - Boras
Diana Cancela
Encabezado de pie de página
Encabezado de pie de página
marsholg
Google +
Google +
TeiaMinasGerais
La radio
La radio
junior14725
La nutrricion humana en el mundo en desarrollo
La nutrricion humana en el mundo en desarrollo
Juanitaflor Morales Cabrera
Primera Presentación
Primera Presentación
Patricho
Portfolio
Portfolio
celiaasdorian
Te amarro m.urigüen
Te amarro m.urigüen
Mónica Urigüen
La materia. Ivan
La materia. Ivan
mvcasado
Viewers also liked
(19)
Yuvan New Resume
Yuvan New Resume
Weidenhammer Consulting Group - Education Solutions
Weidenhammer Consulting Group - Education Solutions
Weidenhammer Consulting Group
Weidenhammer Consulting Group
Copa 2014
Copa 2014
Modulo gestioninterna identificando_negocio
Modulo gestioninterna identificando_negocio
Imagens paseo vila mariana.pdf
Imagens paseo vila mariana.pdf
Impacto tecno rodriguez
Impacto tecno rodriguez
Como formatear
Como formatear
Pensamiento complejo en diseño curricular
Pensamiento complejo en diseño curricular
Mikro ipuinak
Mikro ipuinak
A cidade mais limpa do mundo - Boras
A cidade mais limpa do mundo - Boras
Encabezado de pie de página
Encabezado de pie de página
Google +
Google +
La radio
La radio
La nutrricion humana en el mundo en desarrollo
La nutrricion humana en el mundo en desarrollo
Primera Presentación
Primera Presentación
Portfolio
Portfolio
Te amarro m.urigüen
Te amarro m.urigüen
La materia. Ivan
La materia. Ivan
Recently uploaded
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Recently uploaded
(20)
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
FP for the Web Meetup - Intro
1.
THE FUNCTIONAL LANDSCAPE JOE STANTON
/ RED BADGER
2.
OO -> OH
NO
3.
OO -> OH
NO STATE EVERYWHERE!
4.
OO -> OH
NO STATE EVERYWHERE! UI PROGRAMMING :( MULTI-THREADING :( REASONING :(
5.
OO -> FP
6.
FP @ RED
BADGER
7.
UI PROGRAMMING REACT F(DATA) ->
UI
8.
PURITY Free of side-effects. Easy
to understand, easy to debug, easy to test.
9.
IMMUTABILITY Predictable, carefully managed
state.
10.
TIME TRAVEL https://swannodette.github.io/todomvc/labs/architecture- examples/om-undo/index.html
11.
HOT LOADING https://vimeo.com/100010922
12.
REPRODUCIBILITY http://blog.circleci.com/local-state-global-concerns/
13.
SERVER SIDE
14.
15.
CLOJURE / HASKELL
/ ERLANG / OCAML / ... OVER TO YOU...
16.
THANKS! @joe_stant
Download now