Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/faif/interactclj
- Owner: faif
- License: mit
- Created: 2018-01-04T19:06:03.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-19T22:16:08.000Z (almost 7 years ago)
- Last Synced: 2023-04-08T12:02:36.828Z (almost 2 years ago)
- Topics: clojure, clojurescript, documentation, interactive
- Language: Clojure
- Homepage: http://sakisk.me/interactclj/
- Size: 7.44 MB
- Stars: 7
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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) contributorsSo 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)