Hacker GitHub

← All repos

ring-clojure/ring

View on GitHub ↗ ★ 3,893 Clojure

Clojure HTTP server abstraction

28 mentions on Hacker News by 21 people: 2 stories, 26 comments · first 2012-08-20 · latest 2026-08-12

Mentions per year 28 mentions · busiest year 2013 (6)
20082026
  1. …So, then you can just implement it and seamlessly drop in wrapper Jetty or Undertow or whatever. https://github.com/ring-clojure/ring/tree/master/ring-core-p...
  2. …that we use on almost every project: - HTTP: Ring is the de facto way to manage HTTP request (see https://github.com/ring-clojure/ring/wiki/Concepts ) supplemented with various "Middlewares" for web-related concerns (security, logging,…
    comment by jgrodziski · 2023-08-10 · in A History of Clojure (2020) [pdf]
  3. …I think that approach used by clojure's ring shows an elegant way to represent http responses https://github.com/ring-clojure/ring/wiki/Concepts#responses . They are essentially structs with the following fields: status := number headers…
    comment by gorjusborg · 2022-08-09 · in The problem with Go’s default HTTP handlers
  4. …And here are examples picked from a random repository of these constructs being used in the wild: https://github.com/ring-clojure/ring/search?q=while What clojure does do is also provide a number of higher level control constructs, and, by…
    comment by archgoon · 2020-11-26 · in Parse, don’t type-check
  5. ▲ 5
    Ring 2.0 Draft Specification
    story by tosh · 2020-03-01 · 0 comments
  6. ▲ 1
    Clojure Ring 2.0 Feedback
    story by simonpure · 2020-02-28 · 0 comments
  7. …https://github.com/day8/re-frame - reagent: React wrapper https://reagent-project.github.io/ - ring https://github.com/ring-clojure/ring - fulcro https://github.com/fulcrologic/fulcro More than any library, though, what keeps bringing me…
    comment by lgessler · 2019-12-12 · in Using Clojure for Web Apps
  8. …would require you to provide a static declaration for every possible request and response map. [1] https://github.com/ring-clojure/ring/wiki/Middleware-Pattern...
    comment by yogthos · 2019-07-01 · in What I Want from a Type System (2016)
  9. …on, as opposed to having the language enforce those for you. Sorry if I've been unclear =)... [0] - https://github.com/ring-clojure/ring/wiki (Examples taken from ring). [1] - https://stackoverflow.com/a/19459508 [2] -…
    comment by Folcon · 2019-03-22 · in The Functional Style (2018)
  10. …impossible to use. For example, Ring middleware becomes pretty much impossible in a static language https://github.com/ring-clojure/ring/wiki/Middleware-Pattern... The pattern here is that the request and response are expressed as maps.…
  11. …that's trivial in a dynamic language, but difficult to do in a static one would be Ring middleware: https://github.com/ring-clojure/ring/wiki/Middleware-Pattern... So really what you're doing with static typing is trading one set of…
    comment by yogthos · 2019-01-10 · in IBM releases Elm-powered app
  12. …love working in Common Lisp. It's just that my experience with Clojure made me jealous . -- [0] - https://github.com/ring-clojure/ring [1] - https://github.com/clojure-liberator/liberator [2] - http://clojure-liberator.github.io/liberator/…
  13. …and limits the way you're able to express yourself. Many dynamic patterns such as Ring middleware https://github.com/ring-clojure/ring/wiki/Middleware-Pattern... become difficult in static languages. I've been working with Clojure about 8…
    comment by yogthos · 2018-07-02 · in Idioms of Dynamic Languages
  14. Neither is it the Clojure web server library https://github.com/ring-clojure/ring .
    comment by Rovanion · 2016-11-05 · in Ring, officially a GNU package
  15. Ring is pretty special. https://github.com/ring-clojure/ring
  16. …Ring abstraction. I start projects with the template: lein new compojure my-app Ring quickstart: https://github.com/ring-clojure/ring/wiki Ring API docs: http://ring-clojure.github.io/ring/
    comment by danneu · 2016-04-19 · in Clojure, the Good Parts
  17. …here: https://aphyr.com/tags/Clojure-from-the-ground-up . From there, you could check out Ring ( https://github.com/ring-clojure/ring ) which is a Clojure based web application library inspired by RoR/Python WSGI.
  18. …github page (which displays the README by default). It's mentioned and linked in that README: From https://github.com/ring-clojure/ring : Ring is a Clojure web applications library inspired by Python's WSGI and Ruby's Rack. By abstracting…
    comment by emidln · 2015-11-24 · in The End of Dynamic Languages
  19. …can search/display docs on clojure code). There is also nicely formatted api docs at [2]. [1] - https://github.com/ring-clojure/ring/blob/master/SPEC [2] - http://ring-clojure.github.io/ring/index.html That said, it would be nice if more…
    comment by emidln · 2015-11-23 · in The End of Dynamic Languages
  20. …else. [1]: http://www.braveclojure.com [2]: http://leiningen.org [3]: https://clojars.org [4]: https://github.com/ring-clojure/ring [5]: https://github.com/weavejester/compojure
  21. …DB, if the cookie is signed, etc. At least that's how it was at all the Rails projects I worked on. https://github.com/ring-clojure/ring/wiki was refreshing. It turns out that managing your own session/cookie/authentication lifecycle in…
  22. Looks like https://github.com/ring-clojure/ring
  23. …own. That's what brought me to Clojure which I was pretty much sold on after reading about Ring ( https://github.com/ring-clojure/ring/wiki/Concepts ). A request is just map. Your app is just a series of functions that transform that map.…
    comment by danneu · 2013-10-12 · in Lisp Web Tales
  24. …it well, thing about Linux/Unix's philosophy. Personally, I prefer this way of doing software. [1] https://github.com/ring-clojure/ring [2] https://github.com/weavejester/compojure
  25. https://github.com/ring-clojure/ring and http://clojurescriptone.com/ should get you going.
    comment by davidrupp · 2013-02-20 · in Rails Has Turned into Java
  26. …best way of describing http-kit would probably be as a "Clojure web server written in Java". [1] https://github.com/ring-clojure/ring
  27. …would start off by getting a decent understanding of Ring and Compojure and building from there. -- https://github.com/ring-clojure/ring https://github.com/weavejester/compojure https://github.com/weavejester/hiccup…
    comment by cgag · 2013-01-09 · in How Lisp is Going to Save the World
  28. …to work with, but that might be a result of Clojure's design vs Ruby's and unrelated to Vagrant: https://github.com/ring-clojure/ring/wiki/Concepts > Write a shell script that does the following I don't have any of those requirements. I…
    comment by snprbob86 · 2012-08-20 · in Vagrant core no longer tied to VirtualBox