Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/faif/interactclj

Interactive Clojure(Script) documentation
https://github.com/faif/interactclj

clojure clojurescript documentation interactive

Last synced: 2 months ago
JSON representation

Interactive Clojure(Script) documentation

Awesome Lists containing this project

README

        

interactclj - Interactive Clojure(Script) documentation

Static documentation is good, but interactive documentation is more fun! Thanks
to [Zach Oakes](https://github.com/oakes) and his
[dynadoc](https://github.com/oakes/Dynadoc) project creating interactive
examples for standard and non-standard Clojure(Script) functions is very easy.

The goal of this project is to show creative ways of using the standard
Clojure(Script) library, through interactive examples that can be executed and
modified using only a Web browser. Arguably all Clojure(Script) users that have
passed the beginner's stage can already do that (and probably much more) using
the REPL. But we still find it a good idea, especially for newcomers and people
who didn't have the chance so far to use Clojure(Script) extensively or
professionally.

Feel free to add your examples and submit a pull request.

Implicit contributors (not shown in the commits):
* Zach Oakes
* The [ClojureDocs](https://clojuredocs.org) contributors

So far there are examples for the following functions:
* [apply](http://sakisk.me/interactclj/cljs/cljs.core/apply.html)
* [comp](http://sakisk.me/interactclj/cljs/cljs.core/comp.html)
* [conj](http://sakisk.me/interactclj/cljs/cljs.core/conj.html)
* [drop-while](http://sakisk.me/interactclj/cljs/cljs.core/drop-while.html)
* [filter](http://sakisk.me/interactclj/cljs/cljs.core/filter.html)
* [interleave](http://sakisk.me/interactclj/cljs/cljs.core/interleave.html)
* [merge-with](http://sakisk.me/interactclj/cljs/cljs.core/merge-with.html)
* [partition](http://sakisk.me/interactclj/cljs/cljs.core/partition.html)
* [sort-by](http://sakisk.me/interactclj/cljs/cljs.core/sort-by.html)
* [swap!](http://sakisk.me/interactclj/cljs/cljs.core/swap'e'.html)
* [take-while](http://sakisk.me/interactclj/cljs/cljs.core/take-while.html)