Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michaelsbradleyjr/hyper-clj

Clojure based implementations and interpretations of the examples in "Building Hypermedia APIs with HTML5 and Node"
https://github.com/michaelsbradleyjr/hyper-clj

Last synced: about 2 months ago
JSON representation

Clojure based implementations and interpretations of the examples in "Building Hypermedia APIs with HTML5 and Node"

Awesome Lists containing this project

README

        

# hyper-clj

[Clojure](http://clojure.org) based implementations and interpretations of the examples in *[Building Hypermedia APIs with HTML5 and Node](http://shop.oreilly.com/product/0636920020530.do)*.

## Description

[Mike Amundsen](http://amundsen.com/blog), in his recent book *[Building Hypermedia APIs](http://shop.oreilly.com/product/0636920020530.do)*, provides helpful direction for programmers seeking to understand and apply the principles of [Representational state transfer](http://en.wikipedia.org/wiki/Representational_state_transfer) (REST), and in particular [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS) *(Hypermedia as the Engine of Application State)*.

Amundsen implements his examples principally with [NodeJS](http://nodejs.org). This is my attempt to re-implement, or perhaps reinterpret, those examples in terms of the [Clojure](http://clojure.org) language and popular web-related libraries developed by the Clojure community.

## Copyright and License

This software is Copyright (c) 2012 by Michael Bradley, Jr.

The use and distribution terms for this software are covered by the [Eclipse Public License 1.0](http://opensource.org/licenses/eclipse-1.0.php) which can be found in the file [epl-v10.html](http://michaelsbradleyjr.github.com/hyper-clj/licenses/epl-v10.html) under the [licenses directory](https://github.com/michaelsbradleyjr/hyper-clj/tree/master/licenses) at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.