diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-11-10 23:43:53 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-11-10 23:43:53 +0000 |
commit | 240969a3af34ff0661238d03c006cc5a74dc1698 (patch) | |
tree | eec677998e7aa5697ea87e8fb41fb8b3efa9a880 /src/jvm/clojure/lang/Repl.java | |
parent | 22a2d9080da1ab1761306f0171d85c5464d82096 (diff) |
Interim checkin - DO NOT USE!!
Unless you are interested in helping test:
AOT compiler!
build and start Clojure with: -cp ./classes:./src/clj:clojure.jar
try:
(do
(compile 'clojure.core)
(compile 'clojure.set)
(compile 'clojure.xml)
(compile 'clojure.zip))
restart Clojure - faster?
rebuild Clojure w/o clean, should get faster start from jar alone
deleted set/xml etc dirs
Moved clojure ns to clojure.core, moved set/xml etc up out of dirs
New binding syntax (breaking change) for:
doseq
dotimes
with-open
when-first
if-let
when-let
plus:
new print-dup functionality for replica generation of compilation constants
new *print-dup* flag, prints duplicators
back to simplified readably printing for repl
readable fns, as long as they are not closures
Diffstat (limited to 'src/jvm/clojure/lang/Repl.java')
-rw-r--r-- | src/jvm/clojure/lang/Repl.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/jvm/clojure/lang/Repl.java b/src/jvm/clojure/lang/Repl.java index 0c31d045..e5d16a40 100644 --- a/src/jvm/clojure/lang/Repl.java +++ b/src/jvm/clojure/lang/Repl.java @@ -23,6 +23,7 @@ static final Symbol CLOJURE = Symbol.create("clojure.core"); static final Var in_ns = RT.var("clojure.core", "in-ns"); static final Var refer = RT.var("clojure.core", "refer"); static final Var ns = RT.var("clojure.core", "*ns*"); +static final Var compile_path = RT.var("clojure.core", "*compile-path*"); static final Var warn_on_reflection = RT.var("clojure.core", "*warn-on-reflection*"); static final Var print_meta = RT.var("clojure.core", "*print-meta*"); static final Var print_length = RT.var("clojure.core", "*print-length*"); @@ -48,6 +49,7 @@ public static void main(String[] args) throws Exception{ print_meta, print_meta.get(), print_length, print_length.get(), print_level, print_level.get(), + compile_path, "classes", star1, null, star2, null, star3, null, |