Permalink
Browse files

Updated *.txt documentation files in root directory.

  • Loading branch information...
1 parent c79a46a commit a925d676596e35726a48e1258e384150cf8574cb @dmiller dmiller committed May 28, 2009
Showing with 53 additions and 34 deletions.
  1. +33 −0 compile-run.txt
  2. +1 −1 epl-v10.html
  3. +5 −16 install.txt
  4. +3 −1 readme.txt
  5. +8 −13 todo.txt
  6. +3 −3 versions.txt
View
@@ -0,0 +1,33 @@
+
+Compiling
+---------
+
+Adding AOT-compilation allows pre-compilation of the *.clj environment bootstrap files.
+I have not had time to automate the build process fully, so there are some manual steps.
+
+ (1) Build the whole project.
+ (2) Copy all Clojure\Boostrap\*.clj files into BootstrapCompile\bin\Debug\clojure.
+ (3) Run the BootstrapCompile program.
+ (4) Copy the .dll and .pdb files from BootstrapCompile\bin\Debug\clojure
+ to Simple.Console\bin\Debug\clojure and Clojure.Main\bin\Debug\clojure.
+
+Then you should be good to go.
+
+
+Running
+-------
+
+Clojure.Main is set as the startup project in Visual Studio. This will load the Clojure environment,
+including main.clj, and then run the main repl loop. Essentially this is equivalent to the ClojureJVM:
+
+ java -cp clojure.jar clojure.main
+
+
+Simple.Console is useful for developers when you have been breaking things and don't want to rely on main.clj working.
+At minimum, you need core.clj.dll or core.clj and core_print.clj.dll or core_print.clj in the clojure subdirectory
+below the executable.
+
+There being no direct equivalent to CLASSPATH, you can instead set the environment variable clojure.load.path to
+the a semicolon-separated list of directories to probe for .clj and .clj.dll files to load.
+
+
View
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
-
+
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Eclipse Public License - Version 1.0</title>
View
@@ -65,14 +65,13 @@ You will need to make sure the projects have the proper references:
Clojure:
Microsoft.Scripting.Core
Microsoft.Scripting
- Microsoft.Scripting.ExtensionAttribute
vjslib
Simple.Console
Clojure
Microsoft.Scripting.Core
Microsoft.Scripting
- Microsoft.Scripting.ExtensionAttribute
+
Clojure.Tests
Clojure
@@ -85,20 +84,10 @@ Clojure.Tests
BootstrapCompile
Clojure
-
-Compiling
----------
-
-Adding AOT-compilation allows pre-compilation of the *.clj environment bootstrap files.
-I have not had time to automate the build process fully, so there are some manual steps.
-
-Specifically, the bootstrap files are still contained in Clojure\Bootstrap. If you make any changes,
-
- (1) Copy these files into BootstrapCompile\bin\Debug\clojure.
- (2) Run the BootstrapCompile program.
- (3) Copy the .dll and .pdb files from BootstrapCompile\bin\Debug\clojure to Simple.Console\bin\Debug\clojure.
-
-Then you should get them on startup.
+Clojure.Main
+ Clojure
+ Microsoft.Scripting.Core
+ Microsoft.Scripting
View
@@ -16,7 +16,9 @@ Goals:
For more information on clojure: http://clojure.org
-For instructions on installing: .\install.txt
+Installing: .\install.txt
+
+Compiling/running: .\compile-run.txt
Version information: .\versions.txt
View
@@ -3,32 +3,27 @@ This list is most definitely incomplete.
These are in no particular order.
-- Add other bootstrap *.clj files (beyond core.clj and core-print.clj).
+- Look closely at all code generation to find areas for speedup
+
+- Add other bootstrap *.clj files (remaining are: clojure.xml and inspector.xml)
- Add more unit tests for the basic data structures.
- Test against all the clojure/contrib/test_clojure/*.clj files.
-- Fix file loading & compilation, lib loading.
-
- Add gen-class.
- Add proxies.
-- Add callsites for host expression calls. See MethodBinder.
- -- As part of this, look at the type handling in selecting a target method
- based on argument types in host calls.
-
-- Finish basic REPL
- -- need *1, *2, *3, *e, better error handling, etc.
-
-- Add primitive-type array support.
-
-- Add array support, including
+- Add missing array support, including
-- figure out how to handle ragged n-dim arrays versus true multi-dim arrays.
+- Add callsites for host expression calls. See MethodBinder.
+ -- As part of this, look at the type handling in selecting a target method
+ based on argument types in host calls.
+
Far away in the distance:
- Really pay attention to doing all the proper DLR hosting work.
View
@@ -4,8 +4,8 @@ Visual Studio: 2008 SP 1
.Net Framework: 3.5 SP 1
NUnit: 2.4.8
-RhinoMocks: 3.5
+RhinoMocks: 3.5
-Clojure: Rev 1279
+Clojure: Rev 1369
-DLR: Changeset 10606
+DLR: Changeset 24353

0 comments on commit a925d67

Please sign in to comment.