diff options
Diffstat (limited to 'ClojureCLR/install.txt')
-rw-r--r-- | ClojureCLR/install.txt | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/ClojureCLR/install.txt b/ClojureCLR/install.txt new file mode 100644 index 00000000..29d3bf96 --- /dev/null +++ b/ClojureCLR/install.txt @@ -0,0 +1,86 @@ +Installing Clojure/CLR:
+
+At present, this is a developer-only distribution. Roll up your sleeves.
+
+
+Platform:
+---------
+
+Microsoft .NET Framework Version 3.5 SP1
+Visual Studio 2008 SP1
+ I have not tested this under any other versions.
+ You are on your own if you go another way.
+
+
+Visual J# Redistributable
+ Need vjslib to provide BigInteger and BigDecimal.
+
+Unit testing:
+-------------
+Unit tests are built on NUnit and RhinoMocks.
+
+Download NUnit from http://www.nunit.org/index.php?p=download
+
+I also recommend some type of VS plug-in for running NUnit.
+I'm currently using http://www.testdriven.net/download.aspx
+
+
+Download RhinoMocks from http://ayende.com/projects/rhino-mocks/downloads.aspx
+Get Version 3.5. You will probably need the one that includes the Castle assemblies.
+
+Mocking is used sparingly. I'll take suggestions for better mocking solutions.
+
+
+
+Dynamic Language Runtime:
+-------------------------
+
+You will need to download the DLR. I try to keep the ClojureCLR code up to the latest DLR release.
+See versions.txt for the most recent DLR release known to work.
+
+The main page for DLR is http://www.codeplex.com/dlr
+The latest source is at http://www.codeplex.com/dlr/SourceControl/ListDownloadableCommits.aspx
+
+Download, unzip, compile it in VS.
+
+
+Clojure/CLR
+-----------
+
+Download the code from the clojure-contrib distribution: http://code.google.com/p/clojure-contrib/ClojureCLR
+The most up-to-date version will be at github/TBD.
+
+Being a developer's release, DLR dlls are not distributed. Instead, it is expected you will link in the DLR project.
+You will need only the Microsoft.Scripting.Core, Microsoft.Scripting and Microsoft.Scripting.ExtensionAttribute projects.
+(I link in the whole solution to simplify browsing IronPython and IronRuby code for inspiration.)
+You are responsible for clearing out the links to my install of DLR and putting in your own.
+
+You will need to make sure Clojure/CLR projects have the proper references:
+
+Clojure:
+ Microsoft.Scripting.Core
+ Microsoft.Scripting
+ Microsoft.Scripting.ExtensionAttribute
+ vjslib
+
+Clojure.Console
+ Clojure
+ Microsoft.Scripting.Core
+ Microsoft.Scripting
+ Microsoft.Scripting.ExtensionAttribute
+
+Clojure.Tests
+ Clojure
+ vjslib
+ nunit.framework
+ Castle.Core
+ Castle.DynamicProxy2
+ Rhino.Mocks
+
+After that, you should be good to go.
+
+
+Recommended
+-----------
+Reflector: http://www.red-gate.com/products/reflector/
+
|