{"id":14483220,"url":"https://github.com/Eleonore9/from-python-to-clojure","last_synced_at":"2025-08-30T03:33:39.245Z","repository":{"id":29601850,"uuid":"33141951","full_name":"Eleonore9/from-python-to-clojure","owner":"Eleonore9","description":"Repo linked to my poster for Pycon US 2015 + EuroPython 2015","archived":false,"fork":false,"pushed_at":"2016-08-31T13:54:58.000Z","size":1685,"stargazers_count":26,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-09-04T00:05:09.731Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Eleonore9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-30T19:01:42.000Z","updated_at":"2020-06-06T15:46:13.000Z","dependencies_parsed_at":"2022-08-17T20:15:34.372Z","dependency_job_id":null,"html_url":"https://github.com/Eleonore9/from-python-to-clojure","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eleonore9%2Ffrom-python-to-clojure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eleonore9%2Ffrom-python-to-clojure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eleonore9%2Ffrom-python-to-clojure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eleonore9%2Ffrom-python-to-clojure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Eleonore9","download_url":"https://codeload.github.com/Eleonore9/from-python-to-clojure/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231438919,"owners_count":18376823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-03T00:01:37.169Z","updated_at":"2024-12-27T04:31:05.074Z","avatar_url":"https://github.com/Eleonore9.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"FROM PYTHON TO CLOJURE\n=======\n\nResources + tools for pythonistas interested in Clojure and FP\n-------\n\n###Refs from the poster\n\n####References:\n\n1. [Leiningen](http://leiningen.org)\n2. [4 clojure](http://4clojure.com)\n3. [Clojure Koans](http://clojurekoans.com)\n4. [Clojurescript Koans](http://clojurescriptkoans.com)\n5. [Clojure katas](http://github.com/gigasquid/wonderland-clojure-katas)\n6. [ClojureBridge](http://clojurebridge.org)\n\n\n####Other resources:\n\n* [Clojure docs](http://clojuredocs.org)\n* [More on Java](http://www.flyingmachinestudios.com/programming/how-clojure-babies-are-made-the-java-cycle/)\n* [More on Leiningen](http://www.flyingmachinestudios.com/programming/how-clojure-babies-are-made-what-leiningen-is/)\n* [Imperative vs functional](https://joshldavis.com/2013/09/30/difference-between-imperative-and-functional-part-1/)\n* [Python to Clojure](http://zachcp.org/blog/2015/python-to-clojure/)\n\n\n###CLOJURE\n\n####Learning the language and concepts:\n* [The beauty of Clojure](http://owenrh.me.uk/blog/2015/08/24/)\n* [ClojureBridge docs](http://clojurebridge.github.io/community-docs/index.html)\n* [Clojure for the Brave and True](http://www.braveclojure.com)\n* [Programming to abstractions](http://www.braveclojure.com/core-functions-in-depth/#1__Programming_to_Abstractions)\n* [Destructuring](http://blog.jayfields.com/2010/07/clojure-destructuring.html)\n* [Lazy sequences](http://www.braveclojure.com/core-functions-in-depth/#2_3__Lazy_Seqs)\n* [On concurrency and parallel programming](http://www.braveclojure.com/concurrency/)\n* [ClojureScript: Clojure to JS](https://github.com/clojure/clojurescript)\n\n\n####Tools and libraries:\n* [Clojure toolbox](http://www.clojure-toolbox.com/)\n\n####EMACS related:\n* [Emacs Clojure Mode](https://github.com/clojure-emacs/clojure-mode)\n* [Emacs CIDER repl](https://github.com/clojure-emacs/cider)\n* [HTML with Clojure: Hiccup](https://github.com/weavejester/hiccup)\n\n####Other text editors:\n* [Clojure in Vim](http://www.neo.com/2014/02/25/getting-started-with-clojure-in-vim)\n* [LightTable](http://lighttable.com/)\n* [Cursive](https://cursiveclojure.com/)\n* [NightCode](https://sekao.net/nightcode/)\n\n####Notebooks:\n* [Gorilla repl](http://gorilla-repl.org/index.html)\n* [Jupyter Clojure kernel](https://github.com/roryk/ipython-clojure)\n* [Beaker notebook](http://beakernotebook.com/index)\n\n\n###PYTHON\n\n####Functional programming in Python:\n* [Functional programming HOWTO (Python 2)](http://docs.python.org/2/howto/functional.html)\n* [Python practice book](http://anandology.com/python-practice-book/functional-programming.html)\n* [Python functional tutorial](http://thenewcircle.com/static/bookshelf/python_fundamentals_tutorial/functional_programming.html)\n* [Functional programming modules (Python 3)](http://docs.python.org/3/library/functional.html)\n* [Fn.py: library with extra FP capabilities](https://github.com/kachayev/fn.py)\n* [Pyrsistent: immutable data structures](http://pypi.python.org/pypi/pyrsistent/)\n\n####Hy: Lisp-like Python dialect (with a cute mascot)\n* [Hy's docs](http://docs.hylang.org/en/latest/)\n* [Jupyter Hy kernel](https://github.com/bollwyvl/hy_kernel/)\n\n\n\n\n------------------\n\n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-nc/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003eThis work is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc/4.0/\"\u003eCreative Commons Attribution-NonCommercial 4.0 International License\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEleonore9%2Ffrom-python-to-clojure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEleonore9%2Ffrom-python-to-clojure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEleonore9%2Ffrom-python-to-clojure/lists"}