Friday, February 3, 2012

vsClojure: It's alive!

vsClojure is alive (again)!

The ability to do Clojure(CLR) development in a Visual Studio context has been a fairly constant demand.  vsClojure,  a VS extension supporting ClojureCLR projects, had been fulfilling this need. 
However, the project had gone quiet for a while and dormancy does not inspire confidence in the OSS world.

Jon, AKA jmis, the author of vsClojure, and I discussed how to move vsClojure forward.  The upshot is that Jon will continue contributing to vsClojure and we''ll transition the maintainer role to me.  What that's meant so far: Jon's been working hard these last few weeks mowing the lawn and pulling some weeds.  I've been applauding his efforts.  Time to invite the neighbors over for a lawn party.  Here's what we're celebrating:

vsClojure has a new home.    The repo has been moved to https://github.com/vsclojure/vsclojure.  The README there has instructions for installing and for building from source.  (Installation is easy:  use the VS extension manager to pull vsClojure from the Visual Studio Gallery.)

vsClojure has a new release. Several outstanding issues were closed.  The big advance is that ClojureCLR 1.3 is now supported.

If you have the old version of vsClojure installed, you will see a notification of vsClojure's new home  if you update the deprecated version.  (I'm not sure if VS will automatically notify you.)


vsClojure is being actively developed.   Jon and I are working on a development plan for enhancements to vsClojure.    Features currently supported include:

  • Clojure project type
  • Building and running clojure projects 
  • Clojure source editor
  • Syntax highlighting
  • Brace matching
  • Auto-indentation
  • Source formatting 
  • Block commenting
  • Hippie completion
  • Integrated REPL 
  • Load all project files into REPL 
  • Load active editor file into REPL
  • Switch to active file's namespace 
  • History 
Let us know what features you'd like to see added or what needs work.   You can create issues on the github repo.  Feel free to start discussions on the discussion group. And, of course, feel free to dive in and hack away.

My thanks to Jon for all the effort he's put in to vsClojure to date.  I'm even more thankful he's willing to keep going.  I'm looking forward to it.