Your SlideShare is downloading. ×
Clojure presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Clojure presentation

1,466
views

Published on

Light talk about clojure

Light talk about clojure


3 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,466
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
3
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Clojure Social  network  informa0on   http://twitter.com/jefersonm https://github.com/jefersonm/Jéferson MachadoSo#ware  Design   http://facebook.com/jefe.machado http://slideshare.net/jefersonm
  • 2. WHAT IS CLOJURE ?
  • 3. REALLY NEW!!!
  • 4. JVM clojurescript CLR
  • 5. INTEROP
  • 6. JAVA fRAMEWORKS
  • 7. CLOJURE fRAMEWORKS•  Ring  (H5p  wrapper  that  runs  on  je5y  -­‐  Web  development)     •  hiccup  (HTML  rander)    •  h5ps://github.com/mmcgrana/ring     •  h5ps://github.com/weavejester/hiccup    •  compojure  (Web  Development  Framework  in  Clojure)     •  Enlive  (HTML  /  XML  templa0ng  )    •  h5ps://github.com/weavejester/compojure     •  h5ps://github.com/cgrand/enlive/wiki/    •  noir     •  Midje  (Tes0ng)    •  h5p://www.webnoir.org/     •  h5ps://github.com/marick/Midje    •  ClojureQL  (databse  queries  through  elegant  clojure  expressions)     •  clojurescript  (Clojure  to  JS  compiler  -­‐  Run  Clojure  in  JavaScript)    •  h5p://www.clojureql.org/     •  h5ps://github.com/clojure/clojurescript    •  Oyako  (Yet  another  thin  layer  between  an  SQL  database  and  Clojur)     •  scripturian  (Template  Engine)    •  h5ps://github.com/briancarper/oyako     •  h5p://threecrickets.com/scripturian/    •  fountain-­‐jdbc(Clojure  wrapper  for  Springs  JDBC)     •  clj-­‐webdriver  (Selenium-­‐WebDriver  Support  for  Clojure)    •  h5ps://bitbucket.org/kumarshantanu/fountain-­‐jdbc/src     •  h5ps://github.com/semperos/clj-­‐webdriver    •  leiningen  (Build  -­‐  based  on  ANT)     •  incanter  (Clojure-­‐based,  R-­‐like  sta0s0cal  compu0ng  and  graphics  •  h5ps://github.com/stuarthalloway/leiningen     environment  for  the  JVM)     •  h5ps://github.com/liebke/incanter    •  FleetDB  (NOSQL  Database)    •  h5p://fleetdb.org/     •  clamq  (Clamq  is  a  Clojure  adpater  for  interac0ng  with  message  queues  -­‐   Ac0veMQ)    •  moustache(DSL  to  wire  Ring)     •  h5ps://github.com/sbtourist/clamq    •  h5ps://github.com/cgrand/moustache     •  borneo  (Neo4J)    •  Conjure  (A  Rails  like  framework  for  Clojure)     •  h5ps://github.com/wagjo/borneo    •  h5ps://github.com/macourtney/Conjure     •  clj-­‐h5p  (H5p  invoker)    •  Gaka  (A  CSS-­‐genera0ng  library  for  Clojure)     •  h5ps://github.com/dakrone/clj-­‐h5p    •  h5ps://github.com/briancarper/gaka     •  Congomongo  (MongoDB)    •  clj-­‐json  (Fast  JSON  encoding  and  decoding  for  Clojure  via  the  Jackson   •  h5ps://github.com/aboekhoff/congomongo     library)    •  h5ps://github.com/mmcgrana/clj-­‐json     •  Overtone  (music)     •  h5ps://github.com/overtone/overtone    
  • 8. BUILD TOOLS
  • 9. IDE ?? REPL  :  Read,  Evaluate,  Print,  Loop  
  • 10. SIDE EFFECTS
  • 11. FUNCTIONS AS DATA, DATA AS FUNCTIONS
  • 12. IMMUTABLE DATA
  • 13. CONCURRENCY (STM)
  • 14. LET’S SEE CODE!!!
  • 15. HIGHER ORDER FUNCTION
  • 16. LAZY
  • 17. SEQS
  • 18. MAP/FILTER
  • 19. STRUCTURE
  • 20. FUTURE
  • 21. IS IT READY ?Companies using clojure in production
  • 22. REFERENCES•  http://clojure.org/•  https://github.com/diegopacheco/dev-clojure•  http://landoflisp.com/•  http://www.4clojure.com/
  • 23. QUESTIONS ??? Social  network  informa0on   http://twitter.com/jefersonm https://github.com/jefersonm/Jéferson MachadoSo#ware  Design   http://facebook.com/jefe.machado http://slideshare.net/jefersonm

×