Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ring

854 views

Published on

Ring, handler, dev, web,clojure,rack-like

Published in: Technology, Lifestyle
  • Be the first to comment

  • Be the first to like this

Ring

  1. 1. Ring@diego_pachecoSoftware Architect | Agile Coach
  2. 2. Ring +
  3. 3. RingWhy Ring?
  4. 4. RingHttp AbstractionsUnified APIModularBase for others frameworks
  5. 5. RingHandlers are FunctionsRequests as MapsResponses as Maps
  6. 6. RingWeb Application Library (Based on)Python WSGI Ruby Rack
  7. 7. Ring [project.clj]
  8. 8. Ring$ lein depsCopying 17 files to C:tmpexample-ringlibCopying 7 files to C:tmpexample-ringlibdev
  9. 9. Ring[hello.clj]
  10. 10. Ring$ java -cp "lib/*" clojure.main hello.clj2011-10-30 03:58:48.829:INFO::Logging to STDERR viaorg.mortbay.log.StdErrLog2011-10-30 03:58:48.831:INFO::jetty-6.1.252011-10-30 03:58:48.913:INFO::StartedSocketConnector@0.0.0.0:8080
  11. 11. Ring
  12. 12. Ring[hello-wrap.clj]
  13. 13. Ring
  14. 14. Ring
  15. 15. Ring
  16. 16. Ring[hello-fp.clj]
  17. 17. Ring
  18. 18. Ring (Thank :you)@diego_pachecoSoftware Architect | Agile Coach

×