Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Eleonore9/from-python-to-clojure

Repo linked to my poster for Pycon US 2015 + EuroPython 2015
https://github.com/Eleonore9/from-python-to-clojure

Last synced: 3 months ago
JSON representation

Repo linked to my poster for Pycon US 2015 + EuroPython 2015

Awesome Lists containing this project

README

        

FROM PYTHON TO CLOJURE
=======

Resources + tools for pythonistas interested in Clojure and FP
-------

###Refs from the poster

####References:

1. [Leiningen](http://leiningen.org)
2. [4 clojure](http://4clojure.com)
3. [Clojure Koans](http://clojurekoans.com)
4. [Clojurescript Koans](http://clojurescriptkoans.com)
5. [Clojure katas](http://github.com/gigasquid/wonderland-clojure-katas)
6. [ClojureBridge](http://clojurebridge.org)

####Other resources:

* [Clojure docs](http://clojuredocs.org)
* [More on Java](http://www.flyingmachinestudios.com/programming/how-clojure-babies-are-made-the-java-cycle/)
* [More on Leiningen](http://www.flyingmachinestudios.com/programming/how-clojure-babies-are-made-what-leiningen-is/)
* [Imperative vs functional](https://joshldavis.com/2013/09/30/difference-between-imperative-and-functional-part-1/)
* [Python to Clojure](http://zachcp.org/blog/2015/python-to-clojure/)

###CLOJURE

####Learning the language and concepts:
* [The beauty of Clojure](http://owenrh.me.uk/blog/2015/08/24/)
* [ClojureBridge docs](http://clojurebridge.github.io/community-docs/index.html)
* [Clojure for the Brave and True](http://www.braveclojure.com)
* [Programming to abstractions](http://www.braveclojure.com/core-functions-in-depth/#1__Programming_to_Abstractions)
* [Destructuring](http://blog.jayfields.com/2010/07/clojure-destructuring.html)
* [Lazy sequences](http://www.braveclojure.com/core-functions-in-depth/#2_3__Lazy_Seqs)
* [On concurrency and parallel programming](http://www.braveclojure.com/concurrency/)
* [ClojureScript: Clojure to JS](https://github.com/clojure/clojurescript)

####Tools and libraries:
* [Clojure toolbox](http://www.clojure-toolbox.com/)

####EMACS related:
* [Emacs Clojure Mode](https://github.com/clojure-emacs/clojure-mode)
* [Emacs CIDER repl](https://github.com/clojure-emacs/cider)
* [HTML with Clojure: Hiccup](https://github.com/weavejester/hiccup)

####Other text editors:
* [Clojure in Vim](http://www.neo.com/2014/02/25/getting-started-with-clojure-in-vim)
* [LightTable](http://lighttable.com/)
* [Cursive](https://cursiveclojure.com/)
* [NightCode](https://sekao.net/nightcode/)

####Notebooks:
* [Gorilla repl](http://gorilla-repl.org/index.html)
* [Jupyter Clojure kernel](https://github.com/roryk/ipython-clojure)
* [Beaker notebook](http://beakernotebook.com/index)

###PYTHON

####Functional programming in Python:
* [Functional programming HOWTO (Python 2)](http://docs.python.org/2/howto/functional.html)
* [Python practice book](http://anandology.com/python-practice-book/functional-programming.html)
* [Python functional tutorial](http://thenewcircle.com/static/bookshelf/python_fundamentals_tutorial/functional_programming.html)
* [Functional programming modules (Python 3)](http://docs.python.org/3/library/functional.html)
* [Fn.py: library with extra FP capabilities](https://github.com/kachayev/fn.py)
* [Pyrsistent: immutable data structures](http://pypi.python.org/pypi/pyrsistent/)

####Hy: Lisp-like Python dialect (with a cute mascot)
* [Hy's docs](http://docs.hylang.org/en/latest/)
* [Jupyter Hy kernel](https://github.com/bollwyvl/hy_kernel/)

------------------

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.