Enviar pesquisa
Carregar
Pragmatic Functional Programming in the JS land with Clojurescript and Om
•
1 gostou
•
3,973 visualizações
Vagmi Mudumbai
Seguir
These are slides for my functional conf talk about Om and ClojureScript
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 17
Baixar agora
Baixar para ler offline
Recomendados
Brig:Node.js + QML 華麗大冒險
Brig:Node.js + QML 華麗大冒險
Fred Chien
Let s Enjoy Node.js
Let s Enjoy Node.js
Fred Chien
Node ppt
Node ppt
Tamil Selvan R S
QtEmbedded
QtEmbedded
Adenilson Cavalcanti
Como o Javascript Funciona - TDC Floripa
Como o Javascript Funciona - TDC Floripa
Vinicius Kiatkoski Neves
Nodejs presentation
Nodejs presentation
Arvind Devaraj
Server side scripting smack down - Node.js vs PHP
Server side scripting smack down - Node.js vs PHP
Marc Gear
Matt Greenwood & Scott Draves - The Polyglot Beaker Notebook
Matt Greenwood & Scott Draves - The Polyglot Beaker Notebook
PyData
Recomendados
Brig:Node.js + QML 華麗大冒險
Brig:Node.js + QML 華麗大冒險
Fred Chien
Let s Enjoy Node.js
Let s Enjoy Node.js
Fred Chien
Node ppt
Node ppt
Tamil Selvan R S
QtEmbedded
QtEmbedded
Adenilson Cavalcanti
Como o Javascript Funciona - TDC Floripa
Como o Javascript Funciona - TDC Floripa
Vinicius Kiatkoski Neves
Nodejs presentation
Nodejs presentation
Arvind Devaraj
Server side scripting smack down - Node.js vs PHP
Server side scripting smack down - Node.js vs PHP
Marc Gear
Matt Greenwood & Scott Draves - The Polyglot Beaker Notebook
Matt Greenwood & Scott Draves - The Polyglot Beaker Notebook
PyData
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
Lars Thorup
CasperJS
CasperJS
LearningTech
GruntJS + Wordpress
GruntJS + Wordpress
Leonardo Balter
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Fwdays
Future of NodeJS
Future of NodeJS
Sébastien Pertus
Require js + backbone, bower and grunt
Require js + backbone, bower and grunt
Joe Fleming
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
Hazelcast
All aboard the NodeJS Express
All aboard the NodeJS Express
David Boyer
Implementation of gui framework part1
Implementation of gui framework part1
masahiroookubo
Desktop, Web e Mobile
Desktop, Web e Mobile
Paulo Moura
React & Redux in Hulu
React & Redux in Hulu
Morgan Cheng
Writing your Third Plugin
Writing your Third Plugin
Justin Ryan
Javascript unit testing, yes we can e big
Javascript unit testing, yes we can e big
Andy Peterson
Introduction à AngularJS
Introduction à AngularJS
Nicolas PENNEC
Vývojařská Plzeň - React
Vývojařská Plzeň - React
Viliam Elischer
Google App Engine Developer - Day4
Google App Engine Developer - Day4
Simon Su
Integrating React.js Into a PHP Application
Integrating React.js Into a PHP Application
Andrew Rota
AngularJS with TypeScript and Windows Azure Mobile Services
AngularJS with TypeScript and Windows Azure Mobile Services
Rainer Stropek
Psgi Plack Sfpm
Psgi Plack Sfpm
som_nangia
Psgi Plack Sfpm
Psgi Plack Sfpm
wilburlo
TY.BSc.IT Java QB U4
TY.BSc.IT Java QB U4
Lokesh Singrol
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
DataGeekery
Mais conteúdo relacionado
Mais procurados
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
Lars Thorup
CasperJS
CasperJS
LearningTech
GruntJS + Wordpress
GruntJS + Wordpress
Leonardo Balter
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Fwdays
Future of NodeJS
Future of NodeJS
Sébastien Pertus
Require js + backbone, bower and grunt
Require js + backbone, bower and grunt
Joe Fleming
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
Hazelcast
All aboard the NodeJS Express
All aboard the NodeJS Express
David Boyer
Implementation of gui framework part1
Implementation of gui framework part1
masahiroookubo
Mais procurados
(9)
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
CasperJS
CasperJS
GruntJS + Wordpress
GruntJS + Wordpress
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Future of NodeJS
Future of NodeJS
Require js + backbone, bower and grunt
Require js + backbone, bower and grunt
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
All aboard the NodeJS Express
All aboard the NodeJS Express
Implementation of gui framework part1
Implementation of gui framework part1
Semelhante a Pragmatic Functional Programming in the JS land with Clojurescript and Om
Desktop, Web e Mobile
Desktop, Web e Mobile
Paulo Moura
React & Redux in Hulu
React & Redux in Hulu
Morgan Cheng
Writing your Third Plugin
Writing your Third Plugin
Justin Ryan
Javascript unit testing, yes we can e big
Javascript unit testing, yes we can e big
Andy Peterson
Introduction à AngularJS
Introduction à AngularJS
Nicolas PENNEC
Vývojařská Plzeň - React
Vývojařská Plzeň - React
Viliam Elischer
Google App Engine Developer - Day4
Google App Engine Developer - Day4
Simon Su
Integrating React.js Into a PHP Application
Integrating React.js Into a PHP Application
Andrew Rota
AngularJS with TypeScript and Windows Azure Mobile Services
AngularJS with TypeScript and Windows Azure Mobile Services
Rainer Stropek
Psgi Plack Sfpm
Psgi Plack Sfpm
som_nangia
Psgi Plack Sfpm
Psgi Plack Sfpm
wilburlo
TY.BSc.IT Java QB U4
TY.BSc.IT Java QB U4
Lokesh Singrol
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
DataGeekery
Android and the Seven Dwarfs from Devox'15
Android and the Seven Dwarfs from Devox'15
Murat Yener
JavaScript Performance (at SFJS)
JavaScript Performance (at SFJS)
Steve Souders
JavaScript Perfomance
JavaScript Perfomance
Anatol Alizar
Pragmatic introduction to react
Pragmatic introduction to react
Maayan Glikser
Pragmatic Introduction to React — Maayan Glikser
Pragmatic Introduction to React — Maayan Glikser
500Tech
HTML5 for the Silverlight Guy
HTML5 for the Silverlight Guy
David Padbury
Jet presentation
Jet presentation
Peter Sellars
Semelhante a Pragmatic Functional Programming in the JS land with Clojurescript and Om
(20)
Desktop, Web e Mobile
Desktop, Web e Mobile
React & Redux in Hulu
React & Redux in Hulu
Writing your Third Plugin
Writing your Third Plugin
Javascript unit testing, yes we can e big
Javascript unit testing, yes we can e big
Introduction à AngularJS
Introduction à AngularJS
Vývojařská Plzeň - React
Vývojařská Plzeň - React
Google App Engine Developer - Day4
Google App Engine Developer - Day4
Integrating React.js Into a PHP Application
Integrating React.js Into a PHP Application
AngularJS with TypeScript and Windows Azure Mobile Services
AngularJS with TypeScript and Windows Azure Mobile Services
Psgi Plack Sfpm
Psgi Plack Sfpm
Psgi Plack Sfpm
Psgi Plack Sfpm
TY.BSc.IT Java QB U4
TY.BSc.IT Java QB U4
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
Get Back in Control of your SQL with jOOQ - GeekOut by ZeroTurnaround
Android and the Seven Dwarfs from Devox'15
Android and the Seven Dwarfs from Devox'15
JavaScript Performance (at SFJS)
JavaScript Performance (at SFJS)
JavaScript Perfomance
JavaScript Perfomance
Pragmatic introduction to react
Pragmatic introduction to react
Pragmatic Introduction to React — Maayan Glikser
Pragmatic Introduction to React — Maayan Glikser
HTML5 for the Silverlight Guy
HTML5 for the Silverlight Guy
Jet presentation
Jet presentation
Mais de Vagmi Mudumbai
Bitcoin a developer's perspective
Bitcoin a developer's perspective
Vagmi Mudumbai
Purely functional UIs
Purely functional UIs
Vagmi Mudumbai
Crystal - Statically Typed Ruby
Crystal - Statically Typed Ruby
Vagmi Mudumbai
Building Single Page Apps with React.JS
Building Single Page Apps with React.JS
Vagmi Mudumbai
JSFoo 2014 - Building beautiful apps with Clojurescript
JSFoo 2014 - Building beautiful apps with Clojurescript
Vagmi Mudumbai
Real Time Analytics with Cassandra
Real Time Analytics with Cassandra
Vagmi Mudumbai
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Vagmi Mudumbai
Github - Down the Rabbit Hole
Github - Down the Rabbit Hole
Vagmi Mudumbai
Ruby on Rails - Introduction
Ruby on Rails - Introduction
Vagmi Mudumbai
Introduction to JRuby
Introduction to JRuby
Vagmi Mudumbai
MongoDB - Introduction
MongoDB - Introduction
Vagmi Mudumbai
Mais de Vagmi Mudumbai
(11)
Bitcoin a developer's perspective
Bitcoin a developer's perspective
Purely functional UIs
Purely functional UIs
Crystal - Statically Typed Ruby
Crystal - Statically Typed Ruby
Building Single Page Apps with React.JS
Building Single Page Apps with React.JS
JSFoo 2014 - Building beautiful apps with Clojurescript
JSFoo 2014 - Building beautiful apps with Clojurescript
Real Time Analytics with Cassandra
Real Time Analytics with Cassandra
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Github - Down the Rabbit Hole
Github - Down the Rabbit Hole
Ruby on Rails - Introduction
Ruby on Rails - Introduction
Introduction to JRuby
Introduction to JRuby
MongoDB - Introduction
MongoDB - Introduction
Último
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
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
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Último
(20)
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Pragmatic Functional Programming in the JS land with Clojurescript and Om
1.
ClojureScript and Om
FP in the JS land Vagmi Mudumbai
2.
@vagmi - on
twitter/github/facebook
3.
+ Google Closure
Compiler +
4.
+ Om Reagent
Quiescent
5.
React.JS is not
a MVC Framework
6.
React.JS is a
view library
7.
And…. its fast
8.
Watchers vs. KVO
$scope.$watch model.set, model.get fn.property(‘p1’,’p2@each’)
9.
B.setState({key: val}) A
B C D E A B C D E
10.
DOM Diffing renderA:
<div><span>first</span></div> renderB: <div><span>second</span><span>first</span></ div> => [replaceAttribute textContent 'second'], [insertNode <span>first</span>]
11.
shouldComponentUpdate()
12.
Persistent data structures
FTW
13.
Request Animation Frame
14.
CLJS makes React
Faster
15.
Show me some
code
16.
Source: http://gif-central.blogspot.in/2013/07/family-guy-css.html
17.
Thanks @vagmi on
Github/Twitter/Facebook
Baixar agora