TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How to learn Clojure with Java experience?

3 点作者 prydt大约 7 年前
I have previously programmed in Java and want to get into using a Lisp. What would be some good resources for learning Clojure as a first Lisp?

1 comment

nikonyrh大约 7 年前
I think Clojure is definitely worth learning, even if you wouldn&#x27;t get to use it on your day job! For a quick insight I&#x27;d recommend <a href="https:&#x2F;&#x2F;learnxinyminutes.com&#x2F;docs&#x2F;clojure&#x2F;" rel="nofollow">https:&#x2F;&#x2F;learnxinyminutes.com&#x2F;docs&#x2F;clojure&#x2F;</a> and <a href="https:&#x2F;&#x2F;github.com&#x2F;functional-koans&#x2F;clojure-koans&#x2F;tree&#x2F;master&#x2F;src&#x2F;koans" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;functional-koans&#x2F;clojure-koans&#x2F;tree&#x2F;maste...</a>, which will quickly get you through the basics.<p>As you might already know, Clojure being a being a LISP means it has a really minimal &quot;syntax&quot;, which is a two-edged sword. Also programming with immutable data makes it necessary to have a new perspective on how to express and implement algorithms, but luckily Clojure has good &quot;escape hatches&quot; to the mutable world (atoms, STM etc.).<p>Oh and btw I find Nightcode (<a href="https:&#x2F;&#x2F;sekao.net&#x2F;nightcode" rel="nofollow">https:&#x2F;&#x2F;sekao.net&#x2F;nightcode</a>) a very good IDE for Clojure, I favor the legacy 1.3.x branch but I&#x27;m sure 2.x should have benefits over it as well. Emacs had some annoying hurdles to overcome.