You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/ecosystem/community/index.html
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -63,9 +63,9 @@ <h2>Clojure Community</h2>
63
63
</div>
64
64
65
65
<p>This guide covers:</p><ul><li>Online Communities</li><li>The Official Clojure mailing lists</li><li>IRC channel</li><li>Documentation sites</li><li>Clojure User Groups around the globe</li><li>Conferences about or related to Clojure</li><li>Various Community sites about Clojure (subreddit, etc)</li></ul><p>This work is licensed under a <arel="license" href="https://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported License</a>
66
-
(including images & stylesheets). The source is available <ahref="https://github.com/clojure-doc/clojure-doc.github.io">on Github</a>.</p><h2id="online-communities">Online Communities</h2><ul><li><ahref="https://clojurians.slack.com">Clojurians Slack</a> -- currently the most active online community, generously sponsored by Slack -- <ahref="http://clojurians.net">self-signup at clojurians.net</a> -- <ahref="https://clojurians-log.clojureverse.org/">partial archive of channels</a> (via <code>@logbot</code> on Slack)</li><li><ahref="https://clojurians.zulipchat.com/">Clojurians Zulip</a> -- free, open source community, includes an archive of most channels from the Clojurians Slack (via <code>@zulip-mirror-bot</code> on Slack)</li><li><ahref="https://www.reddit.com/r/Clojure/">Clojure SubReddit</a> -- r/Clojure -- the right-hand sidebar has links to many Clojure resources</li><li><ahref="https://clojureverse.org">ClojureVerse</a> -- online forum</li><li><ahref="https://ask.clojure.org/">Clojure Q&A</a></li><li><ahref="https://discord.gg/discljord">Clojurians Discord</a></li><li><ahref="https://clj.social/">clj.social</a></li><li><ahref="https://clojure.camp/">Clojure Camp</a> -- aimed at Clojure beginners, this offers a fun community of mentors and fellow learners, via Discord, Meetup.com, and offers study groups, pairing, and 1:1 mentoring</li><li>See also the <ahref="https://clojure.org/community/resources">Clojure Discussion section on clojure.org</a> for more online communities</li></ul><h2id="clojure-mailing-list">Clojure Mailing List</h2><ul><li><ahref="https://groups.google.com/g/clojure">Clojure users mailing list</a></li></ul><h2id="clojure-irc-channels">Clojure IRC Channels</h2><ul><li><code>#clojure</code> on <ahref="https://libera.chat">Libera.Chat</a></li></ul><h2id="documentation">Documentation</h2><ul><li>Official <ahref="https://clojure.org/guides/guides">clojure.org Guides</a></li><li>Official <ahref="https://clojure.org/reference/documentation">clojure.org Reference documentation</a></li><li>Official <ahref="https://clojure.org/api/api">clojure.org API documentation</a></li><li><ahref="https://clojuredocs.org/">ClojureDocs</a>: Clojre API reference, with examples</li><li><ahref="https://clojure-doc.org/">Clojure-Doc</a>: Clojure tutorials, cookbooks, etc</li><li><ahref="https://clojure.org/api/cheatsheet">Clojure API Cheatsheet</a> (hosted on clojure.org)</li><li>Community <ahref="https://guide.clojure.style/">Clojure Style Guide</a></li><li><ahref="http://clojurekoans.com/">Clojure Koans</a></li><li><ahref="http://www.getclojure.org">GetClojure</a>: Tens of thousands of searchable Clojure examples mined from all over the internet.</li></ul><h2id="books">Books</h2><ul><li>See the list of <ahref="https://clojure.org/community/books">books on clojure.org</a></li></ul><h2id="courses">Courses</h2><ul><li>See the list of <ahref="https://www.clojure.org/community/training">courses and training on clojure.org</a></li></ul><h2id="user-groups">User Groups</h2><ul><li>The list of <ahref="https://clojure.org/community/user_groups">Clojure User Groups</a> around the world</li><li><ahref="https://clojure.org/community/start_group">How to run your own Clojure User Group</a></li></ul><h2id="videos-about-clojure">Videos About Clojure</h2><p>Videos of talks about Clojure are often made available on <ahref="https://www.infoq.com/clojure">InfoQ</a>, and <ahref="https://www.youtube.com/user/ClojureTV">Clojure YouTube channel</a>.</p><ul><li><ahref="https://vimeo.com/channels/fulldisclojure/videos">Full Disclojure</a> is a series of screencasts about Clojure</li><li><ahref="https://pluralsight.com/training/Courses/TableOfContents/clojure-concurrency-tutorial">Clojure Concurrency Tutorial</a></li><li><ahref="https://www.oreilly.com/library/view/clojure-inside-out/9781449368647/">Clojure Inside Out</a> from O'Reilly</li><li><ahref="https://www.youtube.com/playlist?list=PL1p6TgkbKXqyOwq6iSkce_EY5YWFHciHt">Clojure Koans Walkthroughs</a></li><li><ahref="https://ericnormand.me/">Eric Normand</a></li><li><ahref="https://tbaldridge.pivotshare.com/">Clojure Tutorials by Tim Baldridge</a></li><li><ahref="https://www.youtube.com/practicalli">Practicalli YouTube Channel</a> -- including <ahref="https://www.youtube.com/playlist?list=PLpr9V-R8ZxiDjyU7cQYWOEFBDR1t7t0wv">Learning Clojure with Practicalli</a></li></ul><h2id="podcasts-about-clojure">Podcasts About Clojure</h2><ul><li><ahref="https://cognitect.com/cognicast/">Cognicast</a> by Craig Andera often discusses topics relevant to Clojure and ClojureScript.</li><li><ahref="https://clojuredesign.club/">Clojure Design Club</a> by Christoph Neumann and Nate Jones -- Functional Design in Clojure: Group therapy for recovering object-oriented developers.</li><li><ahref="https://clojure.stream/podcast">ClojureStream</a> by Jacek Schae -- Explore unusually expressive programming language with Lisp roots that runs on JavaScript, Java Virtual Machine, and CLR.</li><li><ahref="https://www.therepl.net/episodes/">The REPL</a> by Daniel Compton -- A weekly newsletter and podcast diving into Clojure programs and libraries.</li></ul><h2id="code-repositories">Code Repositories</h2><p>Most folks host their projects at
66
+
(including images & stylesheets). The source is available <ahref="https://github.com/clojure-doc/clojure-doc.github.io">on Github</a>.</p><h2id="online-communities">Online Communities</h2><ul><li><ahref="https://clojurians.slack.com">Clojurians Slack</a> -- currently the most active online community, generously sponsored by Slack -- <ahref="http://clojurians.net">self-signup at clojurians.net</a> -- <ahref="https://clojurians-log.clojureverse.org/">partial archive of channels</a> (via <code>@logbot</code> on Slack)</li><li><ahref="https://clojurians.zulipchat.com/">Clojurians Zulip</a> -- free, open source community, includes an archive of most channels from the Clojurians Slack (via <code>@zulip-mirror-bot</code> on Slack)</li><li><ahref="https://www.reddit.com/r/Clojure/">Clojure SubReddit</a> -- r/Clojure -- the right-hand sidebar has links to many Clojure resources</li><li><ahref="https://clojureverse.org">ClojureVerse</a> -- online forum</li><li><ahref="https://ask.clojure.org/">Clojure Q&A</a> -- the official Clojure question and answer site</li><li><ahref="https://discord.gg/discljord">Clojurians Discord</a></li><li><ahref="https://clj.social/">clj.social</a> -- a Clojure-specific Mastodon instance</li><li><ahref="https://clojure.camp/">Clojure Camp</a> -- aimed at Clojure beginners, this offers a fun community of mentors and fellow learners, via Discord, Meetup.com, and offers study groups, pairing, and 1:1 mentoring</li><li>See also the <ahref="https://clojure.org/community/resources">Clojure Discussion section on clojure.org</a> for more online communities</li></ul><h2id="clojure-mailing-list">Clojure Mailing List</h2><ul><li><ahref="https://groups.google.com/g/clojure">Clojure users mailing list</a> -- this is the original and still active mailing list for Clojure users (but not as active as the Slack community)</li></ul><h2id="clojure-irc-channels">Clojure IRC Channels</h2><ul><li><code>#clojure</code> on <ahref="https://libera.chat">Libera.Chat</a></li></ul><h2id="documentation">Documentation</h2><ul><li>Official <ahref="https://clojure.org/guides/getting_started">clojure.org Guides</a></li><li>Official <ahref="https://clojure.org/reference/reader">clojure.org Reference documentation</a></li><li>Official <ahref="https://clojure.org/api/api">clojure.org API documentation</a></li><li><ahref="https://clojuredocs.org/">ClojureDocs</a>: Clojure API reference, with examples</li><li><ahref="https://clojure-doc.org/">Clojure-Doc</a>: Clojure tutorials, cookbooks, etc</li><li><ahref="https://clojure.org/api/cheatsheet">Clojure API Cheatsheet</a> (hosted on clojure.org)</li><li>Community <ahref="https://guide.clojure.style/">Clojure Style Guide</a></li><li><ahref="http://clojurekoans.com/">Clojure Koans</a></li><li><ahref="http://www.getclojure.org">GetClojure</a>: Tens of thousands of searchable Clojure examples mined from all over the internet.</li></ul><h2id="books">Books</h2><ul><li>See the list of <ahref="https://clojure.org/community/books">books on clojure.org</a></li></ul><h2id="courses">Courses</h2><ul><li>See the list of <ahref="https://www.clojure.org/community/training">courses and training on clojure.org</a></li></ul><h2id="user-groups">User Groups</h2><ul><li>The list of <ahref="https://clojure.org/community/user_groups">Clojure User Groups</a> around the world</li><li><ahref="https://clojure.org/community/start_group">How to run your own Clojure User Group</a></li></ul><h2id="videos-about-clojure">Videos About Clojure</h2><p>Videos of talks about Clojure are often made available on <ahref="https://www.infoq.com/clojure">InfoQ</a>, and <ahref="https://www.youtube.com/user/ClojureTV">Clojure YouTube channel</a>.</p><ul><li><ahref="https://vimeo.com/channels/fulldisclojure/videos">Full Disclojure</a> is a series of screencasts about Clojure</li><li><ahref="https://pluralsight.com/training/Courses/TableOfContents/clojure-concurrency-tutorial">Clojure Concurrency Tutorial</a></li><li><ahref="https://www.oreilly.com/library/view/clojure-inside-out/9781449368647/">Clojure Inside Out</a> from O'Reilly</li><li><ahref="https://www.youtube.com/playlist?list=PL1p6TgkbKXqyOwq6iSkce_EY5YWFHciHt">Clojure Koans Walkthroughs</a></li><li><ahref="https://ericnormand.me/">Eric Normand</a></li><li><ahref="https://tbaldridge.pivotshare.com/">Clojure Tutorials by Tim Baldridge</a></li><li><ahref="https://www.youtube.com/practicalli">Practicalli YouTube Channel</a> -- including <ahref="https://www.youtube.com/playlist?list=PLpr9V-R8ZxiDjyU7cQYWOEFBDR1t7t0wv">Learning Clojure with Practicalli</a></li></ul><h2id="podcasts-about-clojure">Podcasts About Clojure</h2><ul><li><ahref="https://cognitect.com/cognicast/">Cognicast</a> by Craig Andera often discusses topics relevant to Clojure and ClojureScript.</li><li><ahref="https://clojuredesign.club/">Clojure Design Club</a> by Christoph Neumann and Nate Jones -- Functional Design in Clojure: Group therapy for recovering object-oriented developers.</li><li><ahref="https://clojure.stream/podcast">ClojureStream</a> by Jacek Schae -- Explore unusually expressive programming language with Lisp roots that runs on JavaScript, Java Virtual Machine, and CLR.</li><li><ahref="https://www.therepl.net/episodes/">The REPL</a> by Daniel Compton -- A weekly newsletter and podcast diving into Clojure programs and libraries.</li><li><ahref="https://podcasters.spotify.com/pod/show/lostinlambduhhs/">Lost In Lambduhhs</a> by Jordan Miller -- Featuring interviews with a myriad of guests from all sectors of tech with a special focus on the languages Clojure and Clojurescript</li><li><ahref="https://www.parens-of-the-dead.com/">Parens of the Dead</a> by Magnar Sveen and Christian Johansen -- A screencast series of zombie-themed games written with Clojure and ClojureScript</li></ul><h2id="code-repositories">Code Repositories</h2><p>Most folks host their projects at
67
67
<ahref="https://github.com/search?l=Clojure&q=clojure&type=Repositories">GitHub</a>, and most pure Clojure
68
-
library distributions (with the exception of contrib) are available at
68
+
library distributions (with the exception of Contrib) are available at
69
69
<ahref="https://clojars.org/">Clojars</a>.</p><h2id="websites">Websites</h2><ul><li><ahref="https://clojure.org/">Clojure.org</a>: the official website</li><li><ahref="https://planet.clojure.in/">Planet Clojure</a>: aggregator of selected Clojure-related blog posts</li><li><ahref="https://www.clojure-toolbox.com/">The Clojure Toolbox</a>: a categorized directory of libraries and tools for Clojure</li><li><ahref="https://4clojure.oxal.org/">4Clojure</a>: Clojure exercise problems</li><li><ahref="https://exercism.io/">Exercism.io</a>: Peer-reviewed Clojure exercises</li></ul><h2id="conferences">Conferences</h2><p>See <ahref="https://clojure.org/community/resources#_conferences">Community > Resources > Conferences on clojure.org</a>.</p><h2id="email-newsletters">Email Newsletters</h2><ul><li><ahref="http://www.clojuregazette.com/">Clojure Gazette</a></li><li><ahref="http://defnewsletter.com/">(def newsletter)</a></li></ul><h2id="workshops">Workshops</h2><ul><li><ahref="http://www.clojurebridge.org/">ClojureBridge</a></li></ul><h2id="core-development">Core development</h2><p>See the <ahref="https://clojure.org/dev/dev">Clojure > Development on clojure.org</a> for full details on
70
70
how core development is handled.</p><p>Most feature requests and bug reports start life on
71
71
<ahref="https://ask.clojure.org/">ask.clojure.org</a> which also serves
Copy file name to clipboardExpand all lines: articles/tutorials/editors/index.html
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,9 @@ <h2>Clojure Editors</h2>
77
77
learning just the language.</p><p>If you are not using one of these four editors, try to pick the one that is
78
78
closest to what you are currently using, unless your editor is listed on
79
79
the <ahref="https://clojure.org/community/tools">Clojure Tools page</a> with an active
80
-
Clojure integration.</p><p>Despite the popularity of Emacs within the
80
+
Clojure integration.</p><p>If you are coming to Clojure as a beginner, and don't have a history with any
81
+
of these editors, you might consider starting with VS Code and Calva, which
82
+
has a very low barrier to entry.</p><p>Despite the popularity of Emacs within the
81
83
Clojure world, you don't want to be learning <em>both</em> Clojure <em>and</em> Emacs
82
84
at the same time!</p><h2id="emacs">Emacs</h2><p><ahref="https://www.gnu.org/software/emacs/">Emacs</a> is the longest serving and most
83
85
customizable editor available and for years it was the overwhelmingly
@@ -91,14 +93,14 @@ <h2>Clojure Editors</h2>
91
93
by the creator of CIDER.</p><p>You can also get static analysis and refactoring support via
92
94
<ahref="https://clojure-lsp.io/clients/#emacs">clojure-lsp for Emacs</a> (and
93
95
it should also work out-of-the-box with <ahref="https://github.com/joaotavora/eglot/"><code>eglot</code></a>,
94
-
which is built into Emacs 29 and above).</p><p>See the <ahref="https://clojure.org/guides/editors#_emacs_most_popular_most_customizable">Editors guide on clojure.org</a> for more links.</p><h2id="intellijcursive">IntelliJ/Cursive</h2><p><ahref="https://cursive-ide.com/">Cursive</a> provides a full-featured IDE for Clojure.
96
+
which is built into Emacs 29 and above).</p><p>See the <ahref="https://clojure.org/guides/editors#_emacs_most_popular_most_customizable">Editors guide on clojure.org</a> for more links ("most customizable").</p><h2id="intellijcursive">IntelliJ/Cursive</h2><p><ahref="https://cursive-ide.com/">Cursive</a> provides a full-featured IDE for Clojure.
95
97
This is a great choice if you are already familiar with IntelliJ and/or you
96
-
plan to work with both Clojure and Java (or other JVM-based languages).</p><p>See the <ahref="https://clojure.org/guides/editors#_intellij_clojure_with_a_java_tilt">Editors guide on clojure.org</a> for more links.</p><h2id="vs-code">VS Code</h2><p><ahref="https://calva.io/">Calva</a> is a comprehensive package for editing Clojure
98
+
plan to work with both Clojure and Java (or other JVM-based languages).</p><p>See the <ahref="https://clojure.org/guides/editors#_intellij_clojure_with_a_java_tilt">Editors guide on clojure.org</a> for more links ("Java tilt").</p><h2id="vs-code">VS Code</h2><p><ahref="https://calva.io/">Calva</a> is a comprehensive package for editing Clojure
97
99
with VS Code. It uses <ahref="https://clojure-lsp.io/">Clojure LSP</a>
98
100
and <ahref="https://github.com/clj-kondo/clj-kondo">clj-kondo</a> to add static
99
101
language analysis features in addition to the dynamic features available
100
102
via <ahref="https://github.com/nrepl/nREPL">nREPL</a>
101
-
and <ahref="https://github.com/clojure-emacs/cider-nrepl">cider-nrepl</a>.</p><p>See the <ahref="https://clojure.org/guides/editors#_vs_code_rapidly_evolving_beginner_friendly">Editors guide on clojure.org</a> for more links.</p><h2id="vimneovim">Vim/Neovim</h2><p>The main options here are:</p><ul><li><ahref="https://github.com/tpope/vim-fireplace">vim-fireplace</a> (for Vim)</li><li><ahref="https://liquidz.github.io/vim-iced/">vim-iced</a> (for Vim/Neovim)</li><li><ahref="https://github.com/Olical/conjure">Conjure</a> (for Neovim): <ahref="https://oli.me.uk/getting-started-with-clojure-neovim-and-conjure-in-minutes/">Getting Started</a>, <ahref="https://practical.li/neovim/">Conjure/Neovim on Practical.li</a></li></ul><p>See the <ahref="https://clojure.org/guides/editors#_vim_highly_efficient_text_editing">Editors guide on clojure.org</a> for more links.</p><h2id="additional-tools">Additional Tools</h2><p>The following data visualization tools can be very helpful when editing
103
+
and <ahref="https://github.com/clojure-emacs/cider-nrepl">cider-nrepl</a>.</p><p>See the <ahref="https://clojure.org/guides/editors#_vs_code_rapidly_evolving_beginner_friendly">Editors guide on clojure.org</a> for more links ("beginner friendly").</p><h2id="vimneovim">Vim/Neovim</h2><p>The main options here are:</p><ul><li><ahref="https://github.com/tpope/vim-fireplace">vim-fireplace</a> (for Vim)</li><li><ahref="https://liquidz.github.io/vim-iced/">vim-iced</a> (for Vim/Neovim)</li><li><ahref="https://github.com/Olical/conjure">Conjure</a> (for Neovim): <ahref="https://oli.me.uk/getting-started-with-clojure-neovim-and-conjure-in-minutes/">Getting Started</a>, <ahref="https://practical.li/neovim/">Conjure/Neovim on Practical.li</a></li></ul><p>See the <ahref="https://clojure.org/guides/editors#_vim_highly_efficient_text_editing">Editors guide on clojure.org</a> for more links ("highly efficient").</p><h2id="additional-tools">Additional Tools</h2><p>The following data visualization tools can be very helpful when editing
102
104
Clojure and evaluating code:</p><ul><li><ahref="https://github.com/djblue/portal">Portal</a></li><li><ahref="https://github.com/vlaaad/reveal">Reveal</a></li><li><ahref="https://docs.datomic.com/cloud/other-tools/REBL.html">Cognitect REBL</a></li></ul><h2id="additional-editor-guides">Additional Editor Guides</h2><ul><li><ahref="https://practical.li/clojure/clojure-editors/">Practical.li</a></li></ul>
0 commit comments