Soumettre la recherche
Mettre en ligne
Pragmatic Functional Programming in the JS land with Clojurescript and Om
•
1 j'aime
•
3,973 vues
Vagmi Mudumbai
Suivre
These are slides for my functional conf talk about Om and ClojureScript
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 17
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Contenu connexe
Tendances
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
Tendances
(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
Similaire à 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
Similaire à 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
Plus 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
Plus 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
Dernier
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
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
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Dernier
(20)
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
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
Télécharger maintenant