I think you must add '(not (procedure? ): It's noisy (complains about version mismatches on startup, these are warnings and can be ignored) but it compiles everything right there in your cljs REPL. Head over to the User Guide, which will explain how to download and install the IntelliJ plugin. It is easy enough to write if you need it. Leiningen: automating Clojure projects. Check out Learn Clojure, Resources, or Books to learn the language! Many thanks to Steve Tayon for creating it and Andy Fingerhut for ongoing maintenance.

Lisp Flavoured Erlang. nil is also a list by simplification nil = (nil . How to deal with a younger coworker who is too reliant on online sources, Sjudoku - in a world where 9 is replaced by 7. You've probably got your own favourite aliases for git commands. GitHub explain how to create ssh keys in Git Bash better than I can. What is the word used to express "investigating someone without their knowledge"? How to reject a postdoc offer a few days after accepting it? Use the linux-install script to download and run the install, which will create the executables /usr/local/bin/clj, /usr/local/bin/clojure, and the directory /usr/local/lib/clojure: To install to a custom location (like /opt/infrastructure/clojure), use the option --prefix: Extend the MANPATH in /etc/man_dev.conf to include the manual pages: The linux-install script can be removed after installation. Its not all roses; I tried to comment out a few routes in my clojure compojure code by doing something like this to my code a while back. Asking for help, clarification, or responding to other answers.

You still would want REPL-driven-workflow.

Now you can access WSL files from Windows, but actually there's no need.

You still would want REPL-driven-workflow. I mean eventually all these comment blocks are just test cases aren’t they? Let us share some tricks to reduce nesting and make your code easier to understand.

After all, Scheme does not know what an atom is. In that case you should use a reader ignore: The reader ignore macro can be stacked in clojure, so you can also do. Filling a shape with intersecting lines in TikZ. When I want to explore I build a small test case and use the fast feedback loop to have it as interactive as possible. It's not any better compared to a language with a fast change-test-debug cycle.

That's pretty cool, and it does highlight the LISP roots of Clojure. Scheme is a pure jewel handed down from a mountain. Non-Lisp languages and beyond!

(collection?)

None :). I've never come across a Windows tool that doesn't correctly handle LF line endings (except notepad), but many Linux and OSX tools can't cope with CRLF; plus I'm in Linux for all terminal activities. The best thing is to install a WSL distro before installing Windows Terminal, and it'll simply be available in the dropdown; if not you can add WSL to Windows Terminal manually.

Add eval $(ssh-agent) to your .bash_profile. Open up your build configuration, and you'll see a dropdown entitled "Shorten command line" (if you don't see it, you may need an EAP build of Cursive, instructions in the user guide). They’re very different. Put your code in your Windows home directory (C:\Users\conan\dev in my case), and you can find it in WSL (at /mnt/c/Users/conan/dev for me), as your C:\ drive is automatically shared at /mnt/c - I think other drives are similarly shared automatically. #_ is replaced with #+nil in Common Lisp which is just a reader macro.

– erjiang Aug 21 '10 at 20:24. add a comment | 7 Answers active oldest votes. However, you can also build Clojure from source with necessary dependent jars into a single executable jar (requires Git, Java, and Maven): Then start the REPL with the local jar (note this will not work with the jars in Maven as they do not include dependencies): repl.it provides a browser-based Clojure repl for interactive exploration. For example, [Petite] Chez Scheme comes with most trivial functions you'd expect to exist.