Clojure presentation
Upcoming SlideShare
Loading in...5
×
 

Clojure presentation

on

  • 1,689 views

Light talk about clojure

Light talk about clojure

Statistics

Views

Total Views
1,689
Views on SlideShare
1,687
Embed Views
2

Actions

Likes
2
Downloads
11
Comments
3

2 Embeds 2

http://a0.twimg.com 1
http://www.linkedin.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

13 of 3 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Clojure presentation Clojure presentation Presentation Transcript

    • 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
    • WHAT IS CLOJURE ?
    • REALLY NEW!!!
    • JVM clojurescript CLR
    • INTEROP
    • JAVA fRAMEWORKS
    • 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    
    • BUILD TOOLS
    • IDE ?? REPL  :  Read,  Evaluate,  Print,  Loop  
    • SIDE EFFECTS
    • FUNCTIONS AS DATA, DATA AS FUNCTIONS
    • IMMUTABLE DATA
    • CONCURRENCY (STM)
    • LET’S SEE CODE!!!
    • HIGHER ORDER FUNCTION
    • LAZY
    • SEQS
    • MAP/FILTER
    • STRUCTURE
    • FUTURE
    • IS IT READY ?Companies using clojure in production
    • REFERENCES•  http://clojure.org/•  https://github.com/diegopacheco/dev-clojure•  http://landoflisp.com/•  http://www.4clojure.com/
    • 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