lighttable / clojure Goto Github PK
View Code? Open in Web Editor NEWLight Table Clojure language plugin
License: MIT License
Light Table Clojure language plugin
License: MIT License
Would be nice if we could support that. I have forked LightTable/Clojure to allow this, but it's not very pretty.
It works by reading the content of the jar using adm-zip, writing the contents to /tmp/$basename
and opening that using the regular opener included in LightTable. (Details here.)
I think it would be far nicer to support reading content from arbitrary urls and supporting custom readers (for example for images, directories, etc.). Do you have any ideas/plans for this yet? (I think it could be prototyped as a plugin, but I'm not completely sure.)
Like the discussion.
I use boot repl
launch a repl, and then connect it. It's ok, the connection is successful.
but when I try to eval line(cmd+enter)
, the light table try make a new connection
instead of use the exists connection. And the new connection failed after a minute.
I used jps -m
show the new connection info:
lein-light-standalone.jar LightTable-REPL
From LightTable/LightTable#244:
e.g. if your project depends on datomic and you try try to evaluate #db/id[:db/user -1000]
My user name on Windows 7 has a space char in it. When I attempt to evaluate a form I get the following error:
Error: Unable to access jarfile "C:\Users\<user>\AppData\Local\LightTable\plugins\Clojure\runner\target\lein-light-standalone.jar"
See [Error accessing lein-light-standalone.jar after updating Clojure plugin](Error accessing lein-light-standalone.jar after updating Clojure plugin) for details
On Windows 7, calls to proc/exec should not wrap the args in quotes. In this case remove call to windows-escape from https://github.com/LightTable/Clojure/blob/master/src/lt/plugins/clojure.cljs#L819.
See Windows 7 "can't open file py-src\ltmain.py" error for details on why wrapping args in proc/exec calls is a bad idea even on Windows.
I have noticed that angle brackets are left out of keyword matching (line 49) in the CodeMirror mode. For example, in :foo->bar only "foo-" would be colorized as keyword.
Is this intentional? I can't quite find up-to-date documentation on exactly what characters are allowed, but keywords containing angle brackets seem to be parsed correctly by the reader.
Right now it's really hart to eval cljs that depends on third party dependency. Let's say I have project that depends on core.async
. If I try to eval code from buffer, it first creates
connection to a project, then nothing happens. Second attempt to eval bring up choose connection dialog (which is BTW very confusing, specially since choosing clojure(script) project is not a right answer), if I choose LightTable-ui connection is finally established, but even then evaling forms that refer to imports from dependency requirements fail.
My current workaround is to register each project as a plugin, run build and then do steps above. This works, although process is very awkward.
i'm getting a lot of errors when trying to run a chesnut template with core.async and cljs-http libs
project.clj
this is based on chesnut template
(defproject chesnut_test "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:source-paths ["src/clj" "src/cljs"]
:dependencies [[org.clojure/clojure "1.6.0"]
[org.clojure/clojurescript "0.0-2371" :scope "provided"]
[org.clojure/core.async "0.1.346.0-17112a-alpha"]
[cljs-http "0.1.21"]
[ring "1.3.1"]
[compojure "1.2.0"]
[enlive "1.1.5"]
[om "0.7.3"]
[figwheel "0.1.4-SNAPSHOT"]
[environ "1.0.0"]
[com.cemerick/piggieback "0.1.3"]
[weasel "0.4.0-SNAPSHOT"]
[leiningen "2.5.0"]]
:plugins [[lein-cljsbuild "1.0.3"]
[lein-environ "1.0.0"]]
:min-lein-version "2.5.0"
:uberjar-name "chesnut_test.jar"
:cljsbuild {:builds {:app {:source-paths ["src/cljs"]
:compiler {:output-to "resources/public/js/app.js"
:output-dir "resources/public/js/out"
:source-map "resources/public/js/out.js.map"
:preamble ["react/react.min.js"]
:externs ["react/externs/react.js"]
:optimizations :none
:pretty-print true}}}}
:profiles {:dev {:repl-options {:init-ns chesnut-test.server
:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}
:plugins [[lein-figwheel "0.1.4-SNAPSHOT"]]
:figwheel {:http-server-root "public"
:port 3449
:css-dirs ["resources/public/css"]}
:env {:is-dev true}
:cljsbuild {:builds {:app {:source-paths ["env/dev/cljs"]}}}}
:uberjar {:hooks [leiningen.cljsbuild]
:env {:production true}
:omit-source true
:aot :all
:cljsbuild {:builds {:app
{:source-paths ["env/prod/cljs"]
:compiler
{:optimizations :advanced
:pretty-print false}}}}}})
core.cljs (just took the example code from cljs-http)
(ns chesnut-test.core
(:require
[cljs-http.client :as http]
[cljs.core.async :refer [buffer dropping-buffer sliding-buffer put! take! chan close! take partition-by <! >!] :as async]
[cljs.core.async.impl.dispatch :as dispatch]
[cljs.core.async.impl.buffers :as buff]
[cljs.core.async.impl.timers :as timers :refer [timeout]]
[cljs.core.async.impl.protocols :refer [full? add! remove!]])
(:require-macros [cljs.core.async.macros :as m :refer [go alt!]]))
;;http examples
(go (let [response (<! (http/get "https://api.github.com/users" {:with-credentials? false}))]
(prn (:status response))
(prn (map :login (:body response)))))
;; POSTing automatically sets Content-Type header and serializes
(http/post "http://example.com" {:edn-params {:foo :bar}})
;; JSON is auto-converted via `cljs.core/clj->js`
(http/post "http://example.com" {:json-params {:foo :bar}})
;; Form parameters in a POST request (simple)
(http/post "http://example.com" {:form-params {:key1 "value1" :key2 "value2"}})
;; Form parameters in a POST request (array of values)
(http/post "http://example.com" {:form-params {:key1 [1 2 3] :key2 "value2"}})
;; HTTP Basic Authentication
(http/get
"http://example.com"
{:basic-auth {:username "hello" :password "world"}})
;; Pass prepared channel that will be returned,
;; e.g. to use a transducer.
(http/get "http://example.com" {:channel (chan 1 (map :body))})
;;END of http examples
index.html
<!DOCTYPE html>
<html>
<head>
<link href="public/css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="app"></div>
<script src="public/js/out/goog/base.js" type="text/javascript"></script>
<script src="public/js/app.js" type="text/javascript"></script>
</body>
</html>
Hey guys,
Currently I am using lighttable for a lot of plotting stuff. I know that Lighttable's Python plugin supports inline plotting and I wonder why doesn't the clojure plugin supports this aswell?
After I quick overview of the code in both plugins the only thing that I found was this definition here which is used in the ::python-image behavior.
Now, I am not a Lighttable hacker but by the looks of it, it seems to simply take a base64-encoded image and creates an html img tag to bind it to lighttables UI. If I'm right this should be straight forward right?
As I said, I am not a LT hacker so take my words with caution
This is a meta issue to track clojure(script) autocompletion scenarios I'd like for us to handle (will keep up to date). I'd love for us to be as good if not better than lein repl
and any editor out there:
lt.objs.com[TAB]
completes with lt.objs.command
lt.objs.command/com[TAB]
completes with command
and completions
cond-[TAB]
completes with cond->
and cond->>
java.io.StringR[TAB]
completes to java.io.StringReader
goog.ob[TAB]
completes to goog.object
goog.object.getK[TAB]
completes to goog.object/getKeys
js/win[TAB]
completes to js/window
I'm happy to guide anyone on these. Good place to start looking is this file.
See LightTable/LightTable#744; the original comment:
Idea has this great feature where you can hit a hotkey and select the word underneath the cursor. If you have a selection, then the same hotkey will 'grow' the selection to be the parent word or form of the current selection. In this way, you can very quickly select and manipulate code in terms of forms rather than by line. This works really well when combined with the eval hotkey (cmd-enter in LT) and would be a great fit in LT IMHO.
The following video shows how this works in Idea:
http://www.youtube.com/watch?v=VE6go04EZbwA deeper textual example:
Given the following clojure code with my cursor is where the | is:
(defn- param? [params k] (and (contains? params k) (not (blank-o|r-nil? (get params k)))))Pressing the hotkey in this state, selects the entire symbol
blank-or-nil?Pressing the same hotkey again, selects the entire enclosing form for that symbol
(blank-or-nil? (get params k))..and again, the next enclosing form...
(not (blank-or-nil? (get params k)))...and so on, until the entire outer form is selected
(defn- param? [params k] (and (contains? params k) (not (blank-or-nil? (get params k)))))
This comment also links to code that could be used to implement this:
Cool to see enthusiasm for a feature. Unfortunately, we have higher priority items to fix and improve (including paredit). Happy to discuss a pull with anyone interested in developing this.
Fwiw, I currently highlight the current clojure word with this command. It needs to be improved though since it highlights differently than:paredit.select.parent
. Probably would be fixed with the right selection call to codemirror.
The code linked-to in the above quoted comment:
(defn current-word []
(:string (clojure/find-symbol-at-cursor (pool/last-active))))
(defn find-next-clojure-word []
(let [word (current-word)]
(find/set-val find/bar word) ;; necessary for find.next to work
(object/raise find/bar :search! word)))
(cmd/command {:command :ltfiles.find-next-clojure-word
:desc "ltfiles: Finds next clojure word"
:exec find-next-clojure-word})
I would like to change the default-content of my instarepl in the user.behaviours. Is that possible?
Stumbling across this plugin as a new LightTable user, I don't understand what its purpose is. It says it's the Clojure language plugin, but LightTable seems to natively support Clojure, and the README.md mostly just talks about clarification. Some basic clarification would be helpful. Thanks!
I think it would be great if we could find a way to leverage the great work going on with the cider-nrepl middleware (used by emacs CIDER and vim-fireplace). There is obviously some overlap with lein-light-nrepl, but still we could with time provide a range of features from this middleware and benefit from the fact that there are a lot of contributions here.
Thoughts ?
Currently working on a nREPL for hylang (https://github.com/hy/hylang), and we thought it would be neat to try and fake our way through a bunch of nrepl clients, like cider and fireplace, to just see how well this works.
I'm however having a little problem with lighttable. There does not seem to be any response after the final response, and i'm wondering if anyone could intercept a connection between lighttable and lein-light-nrepl.
The project:
https://github.com/Foxboron/HyREPL
in: {'op': 'clone'}
out: {'session': '81a5fae6-08e4-425f-ac9b-aea23b6d8a6d', 'status': ['done'], 'id': None, 'new-session': '206dec4a-01b1-46a4-803a-12d66c314629'}
in: {'data': '{:settings {:name "localhost:1337", :remote true, :client-id 76}}', 'id': 76, 'session': '206dec4a-01b1-46a4-803a-12d66c314629', 'op': 'client.init'}
out: {'encoding': 'edn', 'session': '81a5fae6-08e4-425f-ac9b-aea23b6d8a6d', 'status': ['done'], 'id': 76, 'data': '{:remote true, :client-id 76, :name "localhost:1337", :dir "/home/fox/github/hyrepl", :type "lein-light-nrepl", :commands [:editor.eval.clj :editor.clj.doc :editor.cljs.doc :editor.clj.hints :editor.cljs.hints :docs.clj.search :docs.cljs.search :editor.eval.clj.sonar :editor.eval.clj.cancel :editor.eval.cljs :cljs.compile]}', 'op': 'client.settings'}
Recently came across an issue trying to right-pad a string using the clojure.core/format function and evaluating results inline.
Evaluating (format "%-9s" "12345") displays as "12345 " (6 characters) and appears to be padded with only 1 character, but (count (format "'%-9s'" "12345")) returns 9 which is the correct padded length. CLI REPL displays "12345 " and a count of 9 characters, which is correct.
More detail in the google groups discussion here: https://groups.google.com/forum/#!topic/clojure/5njSatbtc2c
Hey guys,
Since the update to lighttable v0.8.1 binary 0.34.5 lighttable has begun to open a new connection for every file that I evaluate inside the same project. This behavior is new since when I had the v0.8.0-alpha it never happened. Neither with the older versions. Previously lighttable would use the same repl connection to evaluate all files inside a project.
My system is Ubuntu 14.04. Let me know if you need more information or to perform some tests ;)
Building a plugin with build.sh
crashes on my Ubuntu 14.10 with error
Uberjar aborting because jar/compilation failed: duplicate entry: project.clj
java.util.zip.ZipException: duplicate entry: project.clj
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:215)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93)
at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28)
at leiningen.jar$fn__7204.invoke(jar.clj:76)
at clojure.lang.MultiFn.invoke(MultiFn.java:241)
at clojure.lang.AFn.applyToHelper(AFn.java:172)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:621)
at clojure.core$partial$fn__4192.doInvoke(core.clj:2398)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.lang.ArrayChunk.reduce(ArrayChunk.java:58)
at clojure.core.protocols$fn__6041.invoke(protocols.clj:98)
at clojure.core.protocols$fn__6005$G__6000__6014.invoke(protocols.clj:19)
at clojure.core.protocols$seq_reduce.invoke(protocols.clj:31)
at clojure.core.protocols$fn__6026.invoke(protocols.clj:54)
at clojure.core.protocols$fn__5979$G__5974__5992.invoke(protocols.clj:13)
at clojure.core$reduce.invoke(core.clj:6177)
at leiningen.jar$fn__7214.invoke(jar.clj:82)
at clojure.lang.MultiFn.invoke(MultiFn.java:241)
at clojure.lang.AFn.applyToHelper(AFn.java:172)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:621)
at clojure.core$partial$fn__4192.doInvoke(core.clj:2398)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.lang.ArrayChunk.reduce(ArrayChunk.java:63)
at clojure.core.protocols$fn__6041.invoke(protocols.clj:98)
at clojure.core.protocols$fn__6005$G__6000__6014.invoke(protocols.clj:19)
at clojure.core.protocols$seq_reduce.invoke(protocols.clj:31)
at clojure.core.protocols$fn__6026.invoke(protocols.clj:54)
at clojure.core.protocols$fn__5979$G__5974__5992.invoke(protocols.clj:13)
at clojure.core$reduce.invoke(core.clj:6177)
at leiningen.jar$write_jar.invoke(jar.clj:104)
at leiningen.jar$jar.invoke(jar.clj:211)
at leiningen.jar$jar.invoke(jar.clj:215)
at leiningen.install$install.invoke(install.clj:18)
at clojure.lang.Var.invoke(Var.java:415)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:532)
at clojure.core$apply.invoke(core.clj:619)
at leiningen.core.main$resolve_task$fn__2171.doInvoke(main.clj:149)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.lang.AFunction$1.doInvoke(AFunction.java:29)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:619)
at leiningen.core.main$apply_task.invoke(main.clj:189)
at leiningen.core.main$_main$fn__2232.invoke(main.clj:253)
at leiningen.core.main$_main.doInvoke(main.clj:243)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:415)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:532)
at clojure.core$apply.invoke(core.clj:617)
at clojure.main$main_opt.invoke(main.clj:335)
at clojure.main$main.doInvoke(main.clj:440)
at clojure.lang.RestFn.invoke(RestFn.java:436)
at clojure.lang.Var.invoke(Var.java:423)
at clojure.lang.AFn.applyToHelper(AFn.java:167)
at clojure.lang.Var.applyTo(Var.java:532)
at clojure.main.main(main.java:37)
Created /home/me/usr/LightTable/deploy/plugins/clojure/lein-light-nrepl/target/lein-light-nrepl-0.1.0.jar
Wrote /home/me/usr/LightTable/deploy/plugins/clojure/lein-light-nrepl/pom.xml
--- Done!
As you can see from the second line, the reader function does show up in the *data-readers*
map.
The third line demonstrates that the function from the map is correctly defined and produces the expected form.
The last line is an attempt to use the tagged literal, but it produces an error message, and the Instarepl stops working altogether until the offending form is removed.
Explicitly requiring the file where the reader function is defined (first line) doesn't help the Instarepl find it either.
You can reproduce this error by defining a tagged literal in the usual manner, that is, with a data_readers.clj
file mapping the tag symbol to the reader function in your src/
folder.
Hi there,
After closing a Clojure InstaREPL in LightTable v0.6.6
, the Java process it invoked appears to stick around as a zombie process.
This leads to situations like the below:
ps auwwx | grep java | grep -v grep
shows that all of these java
processes are LightTable Clojure InstaREPL processes:
dhruvbhatia 19528 0.4 0.4 6141140 37556 ?? S Mon09PM 18:10.15 /usr/bin/java -classpath /Users/dhruvbhatia/Documents/projects/clojure-exercices/i-am-a-horse-in-the-land-of-booleans/test:/Users/dhruvbhatia/Documents/projects/clojure-exercices/i-am-a-horse-in-the-land-of-booleans/src:/Users/dhruvbhatia/Documents/projects/clojure-exercices/i-am-a-horse-in-the-land-of-booleans/dev-resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/i-am-a-horse-in-the-land-of-booleans/resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/i-am-a-horse-in-the-land-of-booleans/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/useful/useful/0.8.3-alpha8/useful-0.8.3-alpha8.jar:/Users/dhruvbhatia/.m2/repository/iloveponies/tests/i-am-a-horse-in-the-land-of-booleans/0.1.0-SNAPSHOT/i-am-a-horse-in-the-land-of-booleans-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/utilize/utilize/0.2.3/utilize-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/colorize/colorize/0.1.1/colorize-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/midje/midje/1.5.1/midje-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/classlojure/classlojure/0.6.6/classlojure-0.6.6.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/gui-diff/gui-diff/0.3.9/gui-diff-0.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.incubator/0.1.0/core.incubator-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/leiningen-core/leiningen-core/2.0.0-preview10/leiningen-core-2.0.0-preview10.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.macro/0.1.1/tools.macro-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/math.combinatorics/0.0.1/math.combinatorics-0.0.1.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/slingshot/slingshot/0.10.3/slingshot-0.10.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/algo.monads/0.1.0/algo.monads-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/midje-grader/midje-grader/0.1.0-SNAPSHOT/midje-grader-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/ordered/ordered/1.2.0/ordered-1.2.0.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/joda-time/joda-time/2.0/joda-time-2.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/bultitude/bultitude/0.1.7/bultitude-0.1.7.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/robert/hooke/1.1.2/hooke-1.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.namespace/0.2.2/tools.namespace-0.2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.unify/0.5.2/core.unify-0.5.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/swiss-arrows/swiss-arrows/0.1.0/swiss-arrows-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Users/dhruvbhatia/Documents/projects/clojure-exercices/i-am-a-horse-in-the-land-of-booleans/target/classes -Di-am-a-horse-in-the-land-of-booleans.version=1.0.0-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init7605306062183699489.clj
dhruvbhatia 34526 0.4 3.2 6118676 270100 ?? S 11:09PM 7:02.90 /usr/bin/java -classpath /Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/test:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/src:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/dev-resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/useful/useful/0.8.3-alpha8/useful-0.8.3-alpha8.jar:/Users/dhruvbhatia/.m2/repository/utilize/utilize/0.2.3/utilize-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/colorize/colorize/0.1.1/colorize-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/midje/midje/1.5.1/midje-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/classlojure/classlojure/0.6.6/classlojure-0.6.6.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/iloveponies/tests/structured-data/0.1.0-SNAPSHOT/structured-data-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/gui-diff/gui-diff/0.3.9/gui-diff-0.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.incubator/0.1.0/core.incubator-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/leiningen-core/leiningen-core/2.0.0-preview10/leiningen-core-2.0.0-preview10.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.macro/0.1.1/tools.macro-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/math.combinatorics/0.0.1/math.combinatorics-0.0.1.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/slingshot/slingshot/0.10.3/slingshot-0.10.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/algo.monads/0.1.0/algo.monads-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/midje-grader/midje-grader/0.1.0-SNAPSHOT/midje-grader-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/ordered/ordered/1.2.0/ordered-1.2.0.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/joda-time/joda-time/2.0/joda-time-2.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/bultitude/bultitude/0.1.7/bultitude-0.1.7.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/robert/hooke/1.1.2/hooke-1.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.namespace/0.2.2/tools.namespace-0.2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.unify/0.5.2/core.unify-0.5.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/swiss-arrows/swiss-arrows/0.1.0/swiss-arrows-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes -Dstructured-data.version=1.0.0-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init4300667470972190691.clj
dhruvbhatia 32030 0.4 0.7 6142808 57740 ?? S 7:34PM 10:26.20 /usr/bin/java -classpath /Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/test:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/src:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/dev-resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/useful/useful/0.8.3-alpha8/useful-0.8.3-alpha8.jar:/Users/dhruvbhatia/.m2/repository/utilize/utilize/0.2.3/utilize-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/colorize/colorize/0.1.1/colorize-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/midje/midje/1.5.1/midje-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/classlojure/classlojure/0.6.6/classlojure-0.6.6.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/iloveponies/tests/structured-data/0.1.0-SNAPSHOT/structured-data-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/gui-diff/gui-diff/0.3.9/gui-diff-0.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.incubator/0.1.0/core.incubator-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/leiningen-core/leiningen-core/2.0.0-preview10/leiningen-core-2.0.0-preview10.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.macro/0.1.1/tools.macro-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/math.combinatorics/0.0.1/math.combinatorics-0.0.1.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/slingshot/slingshot/0.10.3/slingshot-0.10.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/algo.monads/0.1.0/algo.monads-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/midje-grader/midje-grader/0.1.0-SNAPSHOT/midje-grader-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/ordered/ordered/1.2.0/ordered-1.2.0.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/joda-time/joda-time/2.0/joda-time-2.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/bultitude/bultitude/0.1.7/bultitude-0.1.7.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/robert/hooke/1.1.2/hooke-1.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.namespace/0.2.2/tools.namespace-0.2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.unify/0.5.2/core.unify-0.5.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/swiss-arrows/swiss-arrows/0.1.0/swiss-arrows-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes -Dstructured-data.version=1.0.0-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init501956496730632777.clj
dhruvbhatia 19243 0.4 0.4 6115160 37300 ?? S Mon09PM 18:49.69 /usr/bin/java -classpath /Users/dhruvbhatia/Documents/projects/clojure-exercices/training-day/test:/Users/dhruvbhatia/Documents/projects/clojure-exercices/training-day/src:/Users/dhruvbhatia/Documents/projects/clojure-exercices/training-day/dev-resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/training-day/resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/training-day/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/useful/useful/0.8.3-alpha8/useful-0.8.3-alpha8.jar:/Users/dhruvbhatia/.m2/repository/utilize/utilize/0.2.3/utilize-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/colorize/colorize/0.1.1/colorize-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/midje/midje/1.5.1/midje-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/classlojure/classlojure/0.6.6/classlojure-0.6.6.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/gui-diff/gui-diff/0.3.9/gui-diff-0.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.incubator/0.1.0/core.incubator-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/leiningen-core/leiningen-core/2.0.0-preview10/leiningen-core-2.0.0-preview10.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.macro/0.1.1/tools.macro-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/math.combinatorics/0.0.1/math.combinatorics-0.0.1.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/slingshot/slingshot/0.10.3/slingshot-0.10.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/algo.monads/0.1.0/algo.monads-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/midje-grader/midje-grader/0.1.0-SNAPSHOT/midje-grader-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/iloveponies/tests/training-day/0.1.0-SNAPSHOT/training-day-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/ordered/ordered/1.2.0/ordered-1.2.0.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/joda-time/joda-time/2.0/joda-time-2.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/bultitude/bultitude/0.1.7/bultitude-0.1.7.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/robert/hooke/1.1.2/hooke-1.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.namespace/0.2.2/tools.namespace-0.2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.unify/0.5.2/core.unify-0.5.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/swiss-arrows/swiss-arrows/0.1.0/swiss-arrows-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Users/dhruvbhatia/Documents/projects/clojure-exercices/training-day/target/classes -Dtraining-day.version=1.0.0-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init6661801230076701426.clj
dhruvbhatia 34821 0.4 0.4 6173552 37696 ?? S 11:26PM 8:09.89 /usr/bin/java -classpath /Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/test:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/src:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/dev-resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/useful/useful/0.8.3-alpha8/useful-0.8.3-alpha8.jar:/Users/dhruvbhatia/.m2/repository/utilize/utilize/0.2.3/utilize-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/colorize/colorize/0.1.1/colorize-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/midje/midje/1.5.1/midje-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/classlojure/classlojure/0.6.6/classlojure-0.6.6.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/iloveponies/tests/structured-data/0.1.0-SNAPSHOT/structured-data-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/gui-diff/gui-diff/0.3.9/gui-diff-0.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.incubator/0.1.0/core.incubator-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/leiningen-core/leiningen-core/2.0.0-preview10/leiningen-core-2.0.0-preview10.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.macro/0.1.1/tools.macro-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/math.combinatorics/0.0.1/math.combinatorics-0.0.1.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/slingshot/slingshot/0.10.3/slingshot-0.10.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/algo.monads/0.1.0/algo.monads-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/midje-grader/midje-grader/0.1.0-SNAPSHOT/midje-grader-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/ordered/ordered/1.2.0/ordered-1.2.0.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/joda-time/joda-time/2.0/joda-time-2.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/bultitude/bultitude/0.1.7/bultitude-0.1.7.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/robert/hooke/1.1.2/hooke-1.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.namespace/0.2.2/tools.namespace-0.2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.unify/0.5.2/core.unify-0.5.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/swiss-arrows/swiss-arrows/0.1.0/swiss-arrows-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes -Dstructured-data.version=1.0.0-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init3994222395105425869.clj
dhruvbhatia 34490 0.3 3.4 6118456 281824 ?? S 11:06PM 7:03.67 /usr/bin/java -classpath /Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/test:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/src:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/dev-resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/useful/useful/0.8.3-alpha8/useful-0.8.3-alpha8.jar:/Users/dhruvbhatia/.m2/repository/utilize/utilize/0.2.3/utilize-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/colorize/colorize/0.1.1/colorize-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/midje/midje/1.5.1/midje-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/classlojure/classlojure/0.6.6/classlojure-0.6.6.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/iloveponies/tests/structured-data/0.1.0-SNAPSHOT/structured-data-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/gui-diff/gui-diff/0.3.9/gui-diff-0.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.incubator/0.1.0/core.incubator-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/leiningen-core/leiningen-core/2.0.0-preview10/leiningen-core-2.0.0-preview10.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.macro/0.1.1/tools.macro-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/math.combinatorics/0.0.1/math.combinatorics-0.0.1.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/slingshot/slingshot/0.10.3/slingshot-0.10.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/algo.monads/0.1.0/algo.monads-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/midje-grader/midje-grader/0.1.0-SNAPSHOT/midje-grader-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/ordered/ordered/1.2.0/ordered-1.2.0.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/joda-time/joda-time/2.0/joda-time-2.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/bultitude/bultitude/0.1.7/bultitude-0.1.7.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/robert/hooke/1.1.2/hooke-1.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.namespace/0.2.2/tools.namespace-0.2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.unify/0.5.2/core.unify-0.5.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/swiss-arrows/swiss-arrows/0.1.0/swiss-arrows-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes -Dstructured-data.version=1.0.0-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init7728592196880683442.clj
dhruvbhatia 34573 0.2 0.5 6149844 45440 ?? S 11:11PM 8:09.81 /usr/bin/java -classpath /Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/test:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/src:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/dev-resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/useful/useful/0.8.3-alpha8/useful-0.8.3-alpha8.jar:/Users/dhruvbhatia/.m2/repository/utilize/utilize/0.2.3/utilize-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/colorize/colorize/0.1.1/colorize-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/midje/midje/1.5.1/midje-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/classlojure/classlojure/0.6.6/classlojure-0.6.6.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/iloveponies/tests/structured-data/0.1.0-SNAPSHOT/structured-data-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/gui-diff/gui-diff/0.3.9/gui-diff-0.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.incubator/0.1.0/core.incubator-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/leiningen-core/leiningen-core/2.0.0-preview10/leiningen-core-2.0.0-preview10.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.macro/0.1.1/tools.macro-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/math.combinatorics/0.0.1/math.combinatorics-0.0.1.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/slingshot/slingshot/0.10.3/slingshot-0.10.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/algo.monads/0.1.0/algo.monads-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/midje-grader/midje-grader/0.1.0-SNAPSHOT/midje-grader-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/ordered/ordered/1.2.0/ordered-1.2.0.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/joda-time/joda-time/2.0/joda-time-2.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/bultitude/bultitude/0.1.7/bultitude-0.1.7.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/robert/hooke/1.1.2/hooke-1.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.namespace/0.2.2/tools.namespace-0.2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.unify/0.5.2/core.unify-0.5.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/swiss-arrows/swiss-arrows/0.1.0/swiss-arrows-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes -Dstructured-data.version=1.0.0-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init4640074677597406389.clj
dhruvbhatia 19206 0.2 0.4 6121296 36192 ?? S Mon09PM 18:39.57 /usr/bin/java -classpath /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/resources/test:/Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/resources/src:/Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/resources/dev-resources:/Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/resources/resources:/Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/resources/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/resources/target/classes -Dlocal-client.version=0.0.1 -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init4307599539715925243.clj
dhruvbhatia 33250 0.1 0.6 6143264 52832 ?? S 9:17PM 9:05.27 /usr/bin/java -classpath /Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/test:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/src:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/dev-resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/resources:/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes:/Users/dhruvbhatia/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/useful/useful/0.8.3-alpha8/useful-0.8.3-alpha8.jar:/Users/dhruvbhatia/.m2/repository/utilize/utilize/0.2.3/utilize-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/colorize/colorize/0.1.1/colorize-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/args4j/args4j/2.0.16/args4j-2.0.16.jar:/Users/dhruvbhatia/.m2/repository/midje/midje/1.5.1/midje-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/classlojure/classlojure/0.6.6/classlojure-0.6.6.jar:/Users/dhruvbhatia/.m2/repository/lein-light-nrepl/lein-light-nrepl/0.0.18/lein-light-nrepl-0.0.18.jar:/Users/dhruvbhatia/.m2/repository/clj-stacktrace/clj-stacktrace/0.2.7/clj-stacktrace-0.2.7.jar:/Users/dhruvbhatia/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http/2.2/wagon-http-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-connector-file/1.13.1/aether-connector-file-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.2.3/sisu-inject-bean-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/iloveponies/tests/structured-data/0.1.0-SNAPSHOT/structured-data-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/gui-diff/gui-diff/0.3.9/gui-diff-0.3.9.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/data.json/0.2.3/data.json-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.incubator/0.1.0/core.incubator-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.2.1/jackson-dataformat-smile-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.reader/0.8.3/tools.reader-0.8.3.jar:/Users/dhruvbhatia/.m2/repository/leiningen-core/leiningen-core/2.0.0-preview10/leiningen-core-2.0.0-preview10.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.2.1/jackson-core-2.2.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.7/plexus-utils-2.0.7.jar:/Users/dhruvbhatia/.m2/repository/com/google/protobuf/protobuf-java/2.4.1/protobuf-java-2.4.1.jar:/Users/dhruvbhatia/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.2/wagon-http-shared4-2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.macro/0.1.1/tools.macro-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/math.combinatorics/0.0.1/math.combinatorics-0.0.1.jar:/Users/dhruvbhatia/.m2/repository/cheshire/cheshire/5.2.0/cheshire-5.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/slingshot/slingshot/0.10.3/slingshot-0.10.3.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.nrepl/0.2.3/tools.nrepl-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/algo.monads/0.1.0/algo.monads-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library/0.0-20140226-71326067/google-closure-library-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/midje-grader/midje-grader/0.1.0-SNAPSHOT/midje-grader-0.1.0-SNAPSHOT.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/tools.reader/0.8.1/tools.reader-0.8.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/google-closure-library-third-party/0.0-20140226-71326067/google-closure-library-third-party-0.0-20140226-71326067.jar:/Users/dhruvbhatia/.m2/repository/org/jsoup/jsoup/1.6.1/jsoup-1.6.1.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojure/1.5.1/clojure-1.5.1.jar:/Users/dhruvbhatia/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar:/Users/dhruvbhatia/.m2/repository/org/mozilla/rhino/1.7R4/rhino-1.7R4.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-guice/3.0.3/sisu-guice-3.0.3-no_aop.jar:/Users/dhruvbhatia/.m2/repository/clojure-complete/clojure-complete/0.2.3/clojure-complete-0.2.3.jar:/Users/dhruvbhatia/.m2/repository/ordered/ordered/1.2.0/ordered-1.2.0.jar:/Users/dhruvbhatia/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar:/Users/dhruvbhatia/.m2/repository/tigris/tigris/0.1.1/tigris-0.1.1.jar:/Users/dhruvbhatia/.m2/repository/joda-time/joda-time/2.0/joda-time-2.0.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/bultitude/bultitude/0.1.7/bultitude-0.1.7.jar:/Users/dhruvbhatia/.m2/repository/ibdknox/analyzer/0.0.2/analyzer-0.0.2.jar:/Users/dhruvbhatia/.m2/repository/robert/hooke/1.1.2/hooke-1.1.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/fs/fs/1.3.3/fs-1.3.3.jar:/Users/dhruvbhatia/.m2/repository/com/cemerick/pomegranate/0.2.0/pomegranate-0.2.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/tools.namespace/0.2.2/tools.namespace-0.2.2.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar:/Users/dhruvbhatia/.m2/repository/org/json/json/20090211/json-20090211.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/core.unify/0.5.2/core.unify-0.5.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/javascript/closure-compiler/v20131014/closure-compiler-v20131014.jar:/Users/dhruvbhatia/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.2.3/sisu-inject-plexus-2.2.3.jar:/Users/dhruvbhatia/.m2/repository/swiss-arrows/swiss-arrows/0.1.0/swiss-arrows-0.1.0.jar:/Users/dhruvbhatia/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar:/Users/dhruvbhatia/.m2/repository/com/google/guava/guava/15.0/guava-15.0.jar:/Users/dhruvbhatia/.m2/repository/org/clojure/clojurescript/0.0-2202/clojurescript-0.0-2202.jar -Dclojure.compile.path=/Users/dhruvbhatia/Documents/projects/clojure-exercices/structured-data/target/classes -Dstructured-data.version=1.0.0-SNAPSHOT -Dfile.encoding=UTF-8 -Dclojure.debug=false clojure.main -i /private/var/folders/xy/7dd_tzvx289_02fngqsg1scm0000gn/T/form-init1787795501416805190.clj
dhruvbhatia 34819 0.0 0.1 5017048 6196 ?? S 11:25PM 1:13.16 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar
dhruvbhatia 34570 0.0 0.1 5024264 6176 ?? S 11:11PM 1:11.32 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar
dhruvbhatia 34524 0.0 0.1 5002948 6164 ?? S 11:08PM 1:11.04 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar
dhruvbhatia 34488 0.0 0.1 5012524 6160 ?? S 11:05PM 1:12.09 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar
dhruvbhatia 33248 0.0 0.1 5011988 6188 ?? S 9:16PM 1:17.34 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar
dhruvbhatia 32025 0.0 0.1 5022244 6168 ?? S 7:34PM 1:30.27 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar
dhruvbhatia 19527 0.0 0.1 5027980 4628 ?? S Mon09PM 2:38.94 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar
dhruvbhatia 19241 0.0 0.1 5018744 4636 ?? S Mon09PM 2:38.51 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar
dhruvbhatia 19204 0.0 0.1 5027448 4616 ?? S Mon09PM 2:40.10 /usr/bin/java -Xmx1g -jar /Applications/LightTable.app/Contents/Resources/app.nw/plugins/clojure/runner/target/lein-light-standalone.jar LightTable-REPL
The zombie processes stick around, even after closing LightTable itself.
Assistance appreciated.
I was reviewing LightTable/ClojureInstarepl#7 when I discovered this. I'm running version 0.8.1 of LT and version 0.3.1 of the Clojure plugin.
Both of the following forms throw the same exception when evaled separately, or together:
#{1 2 3 4}
#{"a" "b" "c"}
Full exception stack trace:
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
Compiler.java:6599 clojure.lang.Compiler.eval
Compiler.java:6582 clojure.lang.Compiler.eval
core.clj:2852 clojure.core/eval
eval.clj:76 lighttable.nrepl.eval/->result
AFn.java:163 clojure.lang.AFn.applyToHelper
AFn.java:151 clojure.lang.AFn.applyTo
core.clj:619 clojure.core/apply
core.clj:2396 clojure.core/partial[fn]
RestFn.java:408 clojure.lang.RestFn.invoke
core.clj:2485 clojure.core/map[fn]
LazySeq.java:42 clojure.lang.LazySeq.sval
LazySeq.java:60 clojure.lang.LazySeq.seq
RT.java:484 clojure.lang.RT.seq
core.clj:133 clojure.core/seq
core.clj:2523 clojure.core/filter[fn]
LazySeq.java:42 clojure.lang.LazySeq.sval
LazySeq.java:60 clojure.lang.LazySeq.seq
RT.java:484 clojure.lang.RT.seq
core.clj:133 clojure.core/seq
core.clj:2780 clojure.core/dorun
core.clj:2796 clojure.core/doall
eval.clj:125 lighttable.nrepl.eval/eval-clj
RestFn.java:442 clojure.lang.RestFn.invoke
eval.clj:191 lighttable.nrepl.eval/eval1706[fn]
AFn.java:159 clojure.lang.AFn.applyToHelper
AFn.java:151 clojure.lang.AFn.applyTo
core.clj:617 clojure.core/apply
core.clj:1788 clojure.core/with-bindings*
RestFn.java:425 clojure.lang.RestFn.invoke
eval.clj:176 lighttable.nrepl.eval/eval1706[fn]
eval.clj:175 lighttable.nrepl.eval/eval1706[fn]
MultiFn.java:227 clojure.lang.MultiFn.invoke
core.clj:97 lighttable.nrepl.core/queued[fn]
core.clj:2330 clojure.core/comp[fn]
interruptible_eval.clj:159 clojure.tools.nrepl.middleware.interruptible-eval/run-next[fn]
AFn.java:24 clojure.lang.AFn.run
ThreadPoolExecutor.java:1142 java.util.concurrent.ThreadPoolExecutor.runWorker
ThreadPoolExecutor.java:617 java.util.concurrent.ThreadPoolExecutor$Worker.run
Thread.java:745 java.lang.Thread.run
Magnus commented on Gitter:
It has tripped me up several times that the runner part of the clojure plugin is actually invoked from "deploy/plugins/Clojure/runner" in the LT app and not from the Clojure plugin in my LT user home ! Building and packaging the runner should probably be part of the buildscript for the app ?
To do:
Issue to track miscellaneous things to remove/cleanup:
eval-location
behavior is emptyfind-form
is unusedclojure/find-project
with files/walk-up-find
escape-spaces
Inline evaluation (using Ctrl+Enter) fails on custom tagged literals. As you can see from the screenshot, *data-readers*
takes the mapping from the data_readers.clj
file that I put in my src/
folder. Evaluating that reader function on a vector produces the expected form, so it is loaded from my util.clj
and available. For comparison, built-in tagged literals (like #inst
) work, but I had to wrap them in a vector for it to display. (I'm not sure if that behavior is intentional because other forms that evaluate to themselves, like integers, keywords, and quoted lists don't display either.)
I'm using the current version of LightTable (0.8.1) and Clojure (0.3.2) on Windows 10. There are no errors in the console. I think you can reproduce this bug on any custom tagged literal.
do
is indented like this:
(do
(foo)
(bar))
But dosync
is indented like a regular/unknown function:
(dosync
(foo)
(bar))
Light Table version 0.8.0, Clojure plugin version 0.3.0
Right now, if I evaluate something that returns a function, the little result just shows "fn". You can't tell if it's a symbol or whatever. Seems like functions are special cased to render that way, since *ns*
shows a normal toString representation for a namespace. Ideally, there would be a way to see the string representation of the function, since Clojure goes to the trouble to make sure names are in there when possible, but minimally, it should print as #<fn>
so it's visually distinct and known unreadable.
It would be nice to have a support for executing cljs in the node context.
Attempts to make a clojurescript connection fail and provide no feedback. It is actually makes #6 even more confusing:
On attempt to eval choose connection dialog is brought up. Naturally user chooses
clojure(script) project and points to project.clj
. Nothing seems to happen though,
no connections show up in connection bar, eval still brings same choose connection
dialog.
From LightTable/LightTable#1316:
In a new project, just adding :eval-in :leiningen
to project.clj, I got this error:
We couldn't connect.
Looks like there was an issue trying to connect to the project. Here's what we got:
final project: {:compile-path /home/y/devel/test/target/classes, :group test, :license {:name Eclipse Public License, :url http://www.eclipse.org/legal/epl-v10.html}, :global-vars {}, :checkout-deps-shares [:source-paths :test-paths :resource-paths :compile-path #'leiningen.core.classpath/checkout-deps-paths], :repl-options {:init (clojure.core/swap! lighttable.nrepl.core/my-settings clojure.core/merge {:name test 0.1.0-SNAPSHOT, :project (quote {:compile-path /home/y/devel/test/target/classes, :group test, :license {:name Eclipse Public License, :url http://www.eclipse.org/legal/epl-v10.html}, :global-vars {}, :checkout-deps-shares [:source-paths :test-paths :resource-paths :compile-path #'leiningen.core.classpath/checkout-deps-paths], :repl-options {:custom-eval (require (quote [fipp.edn :refer (pprint) :rename {pprint fipp}]))}, :dependencies ([org.clojure/clojure 1.5.1] [org.clojure/tools.nrepl 0.2.3 :exclusions ([org.clojure/clojure])] [clojure-complete/clojure-complete 0.2.3 :exclusions ([org.clojure/clojure])] [slamhound/slamhound 1.5.0 :exclusions ([org.clojure/clojure])] [repetition-hunter/repetition-hunter 1.0.0] [org.clojure/tools.namespace 0.2.4] [fipp/fipp 0.4.1]), :plugin-repositories [[central {:snapshots false, :url http://repo1.maven.org/maven2/}] [clojars {:url https://clojars.org/repo/}]], :test-selectors {:default (constantly true)}, :target-path /home/y/devel/test/target, :name test, :deploy-repositories [[clojars {:username :gpg, :url https://clojars.org/repo/, :password :gpg}]], :root /home/y/devel/test, :offline? false, :source-paths (/home/y/devel/test/src), :certificates [clojars.pem], :version 0.1.0-SNAPSHOT, :jar-exclusions [#"^\."], :prep-tasks [javac compile], :url http://example.com/FIXME, :repositories [[central {:snapshots false, :url http://repo1.maven.org/maven2/}] [clojars {:url https://clojars.org/repo/}]], :resource-paths (/home/y/devel/test/dev-resources /home/y/devel/test/resources), :uberjar-exclusions [#"(?i)^META-INF/[^/]*\.(SF|RSA|DSA)$"], :jvm-opts [], :eval-in :leiningen, :plugins ([org.clojure/clojure 1.5.1] [lein-pprint/lein-pprint 1.1.1] [lein-kibit/lein-kibit 0.0.8] [lein-ancient/lein-ancient 0.5.4] [lein-difftest/lein-difftest 2.0.0] [lein-garden/lein-garden 0.1.5] [com.jakemccrary/lein-test-refresh 0.3.9] [codox/codox 0.6.6] [lein-try/lein-try 0.4.1]), :native-path /home/y/devel/test/target/native, :description FIXME: write description, :uberjar-merge-with {META-INF/plexus/components.xml leiningen.uberjar/components-merger, data_readers.clj leiningen.uberjar/clj-map-merger}, :test-paths (/home/y/devel/test/test), :clean-targets [:target-path], :aliases {slamhound [run -m slam.hound]}})}), :nrepl-middleware [lighttable.nrepl.handler/lighttable-ops], :custom-eval (require (quote [fipp.edn :refer (pprint) :rename {pprint fipp}]))}, :dependencies ([org.clojure/clojure 1.5.1] [org.clojure/tools.nrepl 0.2.3 :exclusions ([org.clojure/clojure])] [clojure-complete/clojure-complete 0.2.3 :exclusions ([org.clojure/clojure])] [slamhound/slamhound 1.5.0 :exclusions ([org.clojure/clojure])] [repetition-hunter/repetition-hunter 1.0.0] [org.clojure/tools.namespace 0.2.4] [fipp/fipp 0.4.1] [lein-light-nrepl/lein-light-nrepl 0.0.16] [org.clojure/tools.reader 0.8.3]), :plugin-repositories [[central {:snapshots false, :url http://repo1.maven.org/maven2/}] [clojars {:url https://clojars.org/repo/}]], :test-selectors {:default (constantly true)}, :target-path /home/y/devel/test/target, :name test, :deploy-repositories [[clojars {:username :gpg, :url https://clojars.org/repo/, :password :gpg}]], :root /home/y/devel/test, :offline? false, :source-paths (/home/y/devel/test/src), :certificates [clojars.pem], :version 0.1.0-SNAPSHOT, :jar-exclusions [#"^\."], :prep-tasks [javac compile], :url http://example.com/FIXME, :repositories [[central {:snapshots false, :url http://repo1.maven.org/maven2/}] [clojars {:url https://clojars.org/repo/}]], :resource-paths (/home/y/devel/test/dev-resources /home/y/devel/test/resources), :uberjar-exclusions [#"(?i)^META-INF/[^/]*\.(SF|RSA|DSA)$"], :jvm-opts [], :eval-in :leiningen, :plugins ([org.clojure/clojure 1.5.1] [lein-pprint/lein-pprint 1.1.1] [lein-kibit/lein-kibit 0.0.8] [lein-ancient/lein-ancient 0.5.4] [lein-difftest/lein-difftest 2.0.0] [lein-garden/lein-garden 0.1.5] [com.jakemccrary/lein-test-refresh 0.3.9] [codox/codox 0.6.6] [lein-try/lein-try 0.4.1]), :native-path /home/y/devel/test/target/native, :description FIXME: write description, :uberjar-merge-with {META-INF/plexus/components.xml leiningen.uberjar/components-merger, data_readers.clj leiningen.uberjar/clj-map-merger}, :test-paths (/home/y/devel/test/test), :clean-targets [:target-path], :aliases {slamhound [run -m slam.hound]}}
java.lang.IllegalStateException: Can't change/establish root binding of: *warn-on-reflection* with set
at clojure.lang.Var.set(Var.java:233)
at clojure.core$eval22.invoke(NO_SOURCE_FILE)
at clojure.lang.Compiler.eval(Compiler.java:6619)
at clojure.lang.Compiler.eval(Compiler.java:6608)
at clojure.lang.Compiler.eval(Compiler.java:6582)
at clojure.core$eval.invoke(core.clj:2852)
at leiningen.core.eval$fn__3577.invoke(eval.clj:304)
at clojure.lang.MultiFn.invoke(MultiFn.java:231)
at leiningen.core.eval$eval_in_project.invoke(eval.clj:326)
at clojure.lang.AFn.applyToHelper(AFn.java:167)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:619)
at leiningen.repl$repl.doInvoke(repl.clj:261)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at leiningen.light_nrepl$light.doInvoke(light_nrepl.clj:56)
at clojure.lang.RestFn.invoke(RestFn.java:423)
at leiningen.light_nrepl$_main.doInvoke(light_nrepl.clj:68)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.AFn.applyToHelper(AFn.java:159)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at leiningen.light_nrepl.main(Unknown Source)
There are currently 3 repls under consideration: https://github.com/mjmeintjes/boot-react-native, https://github.com/drapanjanas/re-natal and https://github.com/decker405/figwheel-react-native. The first one involves boot and since LightTable's integration so far has been with lein that seems more work than needed right now. The last two call out to figwheel. Figwheel's repl ultimately depends on piggieback which seems fairly brittle. Given that clojure 1.8 has a socket repl and figwheel seems it will eventually implement it, it seems best to hold off until socket repl integration lands. For now I'll look into integrating directly with one of the latter two repls
On the LT side: We will need to add or update a client to support :editor.eval.cljs.exec
command and have evaled results integrate nicely with :editor.eval.cljs*
triggers
Hi folks,
I don't know if any other users are experiencing this issue, but evaluating in the instarepl is extremely slow for me and seems to freeze up the editor for 5+ seconds on pretty much every change. It can happen for every small edit which triggers the instarepl to evaluate, which basically hangs the editor until the evaluation results come back. Now, I've not been able to look at the source code to see if I can determine the cause of this issue, but to me, it would seem to be some kind of blocking IO issue. The behaviour is as if the IO thread halts until the REPL response comes back and only then allows new commands to be executed. This makes the responsiveness of the app incredibly sluggish of course, whenever the IO response takes long.
Is this per chance what the ";;TODO: version out of sync" is for in https://github.com/LightTable/Clojure/blob/master/src/lt/plugins/clojure/instarepl.cljs ?
Info:
Macbook Pro 2012
quad core 2.4Ghz i7,
16GB Ram
Mac OS X Yosemite
Light table 0.7.2 (Binary 0.8.4)
Clojure plugin 0.1.1
When using lighttable.nrepl with 1.7.0 Alpha 2, the following warning appears (due to the new transducer function in clojure.core):
WARNING: cat already refers to: #'clojure.core/cat in namespace: lighttable.nrepl.sonar, being replaced by: #'lighttable.nrepl.sonar/cat
Hey guys,
I was checking around what I thought was normal behavior for clojure and found out that it is probably a Lighttable thing. My problem is that any error that occurs in Lighttable creates a stack trace which is unreadable. For example:
(filter #() [1 2 3 4])
on the REPL produces:
ArityException Wrong number of args (1) passed to: core/eval21331/fn--21332 clojure.lang.AFn.throwArity (AFn.java:429)
Whereas on my Lighttable produces:
clojure.lang.ArityException: Wrong number of args (1) passed to: core/eval5308/fn--5309
AFn.java:429 clojure.lang.AFn.throwArity
AFn.java:32 clojure.lang.AFn.invoke
core.clj:2601 clojure.core/filter[fn]
LazySeq.java:40 clojure.lang.LazySeq.sval
LazySeq.java:49 clojure.lang.LazySeq.seq
RT.java:484 clojure.lang.RT.seq
core.clj:133 clojure.core/seq
core_print.clj:46 clojure.core/print-sequential
core_print.clj:147 clojure.core/fn
MultiFn.java:231 clojure.lang.MultiFn.invoke
core.clj:3392 clojure.core/pr-on
core.clj:3404 clojure.core/pr
AFn.java:154 clojure.lang.AFn.applyToHelper
RestFn.java:132 clojure.lang.RestFn.applyTo
core.clj:624 clojure.core/apply
core.clj:4373 clojure.core/pr-str
RestFn.java:408 clojure.lang.RestFn.invoke
eval.clj:68 lighttable.nrepl.eval/clean-serialize
RestFn.java:423 clojure.lang.RestFn.invoke
eval.clj:81 lighttable.nrepl.eval/->result
AFn.java:156 clojure.lang.AFn.applyToHelper
AFn.java:144 clojure.lang.AFn.applyTo
core.clj:626 clojure.core/apply
core.clj:2468 clojure.core/partial[fn]
RestFn.java:408 clojure.lang.RestFn.invoke
core.clj:2559 clojure.core/map[fn]
LazySeq.java:40 clojure.lang.LazySeq.sval
LazySeq.java:49 clojure.lang.LazySeq.seq
RT.java:484 clojure.lang.RT.seq
core.clj:133 clojure.core/seq
core.clj:2595 clojure.core/filter[fn]
LazySeq.java:40 clojure.lang.LazySeq.sval
LazySeq.java:49 clojure.lang.LazySeq.seq
Cons.java:39 clojure.lang.Cons.next
RT.java:598 clojure.lang.RT.next
core.clj:64 clojure.core/next
core.clj:2856 clojure.core/dorun
core.clj:2871 clojure.core/doall
eval.clj:125 lighttable.nrepl.eval/eval-clj
RestFn.java:442 clojure.lang.RestFn.invoke
eval.clj:191 lighttable.nrepl.eval/eval2119[fn]
AFn.java:152 clojure.lang.AFn.applyToHelper
AFn.java:144 clojure.lang.AFn.applyTo
core.clj:624 clojure.core/apply
core.clj:1862 clojure.core/with-bindings*
RestFn.java:425 clojure.lang.RestFn.invoke
eval.clj:176 lighttable.nrepl.eval/eval2119[fn]
eval.clj:175 lighttable.nrepl.eval/eval2119[fn]
MultiFn.java:227 clojure.lang.MultiFn.invoke
core.clj:97 lighttable.nrepl.core/queued[fn]
core.clj:2402 clojure.core/comp[fn]
interruptible_eval.clj:159 clojure.tools.nrepl.middleware.interruptible-eval/run-next[fn]
AFn.java:22 clojure.lang.AFn.run
ThreadPoolExecutor.java:1145 java.util.concurrent.ThreadPoolExecutor.runWorker
ThreadPoolExecutor.java:615 java.util.concurrent.ThreadPoolExecutor$Worker.run
Thread.java:745 java.lang.Thread.run
I don't know if this behavior is only on my Lighttable version but I guess not.
On the other hand I saw that you use clj-stacktrace in nrepl/exception.clj which is a user specific code. Have you checked clojure.stacktrace from Clojure itself?
In tryclojure they use it and it is extremely simple; you can see the relevant lines here
Let me know your thoughts about it
In case of a string like " abc def ", where the string starts with spaces, the spaces at the start of the string are eaten even though the state.mode is "string" already. This causes the token type for the first spaces to return null in stead of string. Other spaces in the string are treated correctly. I checked the common-lisp and javascript syntax to see how they handle the token type and they both return string for the first spaces.
When I change
// skip spaces
if (stream.eatSpace()) {
return null;
}
into
// skip spaces
if (state.mode != "string" && stream.eatSpace()) {
return null;
}
it seems to handle it correctly. Don't know if this is the correct solution.
See this issue in the LightTable repository. The user that reported the issue wrote:
I noticed that the clojure plugin depends on an old version of leiningen so tried to upgrade it to 2.5.1 and the problem is gone!
I have a project whose -main starts a nrepl server with '(clojure.tools.nrepl.server/start-server :handler (clojure.tools.nrepl.server/default-handler #'lighttable.nrepl.handler/lighttable-ops))`
When I run the project with lein run
, it works.
But lein uberjar
-ed standalone.jar can't be executed by java -jar
and throws java.lang.ExceptionInInitializerError below.
I don't sure if it's a problem of lighttable.nrepl.handler.
Does anyone know what's wrong?
More details: https://gist.github.com/kohyama/1fd05f5ece19a0e50b88
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2154)
at clojure.lang.RT.classForName(RT.java:2163)
at clojure.lang.RT.loadClassForName(RT.java:2182)
at clojure.lang.RT.load(RT.java:436)
at clojure.lang.RT.load(RT.java:412)
at clojure.core$load$fn__5448.invoke(core.clj:5866)
at clojure.core$load.doInvoke(core.clj:5865)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5671)
at clojure.core$load_lib$fn__5397.invoke(core.clj:5711)
at clojure.core$load_lib.doInvoke(core.clj:5710)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:632)
at clojure.core$load_libs.doInvoke(core.clj:5749)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:632)
at clojure.core$require.doInvoke(core.clj:5832)
at clojure.lang.RestFn.invoke(RestFn.java:1289)
at lighttable.nrepl.handler$loading__5340__auto____777.invoke(handler.clj:1)
at lighttable.nrepl.handler__init.load(Unknown Source)
at lighttable.nrepl.handler__init.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2154)
at clojure.lang.RT.classForName(RT.java:2163)
at clojure.lang.RT.loadClassForName(RT.java:2182)
at clojure.lang.RT.load(RT.java:436)
at clojure.lang.RT.load(RT.java:412)
at clojure.core$load$fn__5448.invoke(core.clj:5866)
at clojure.core$load.doInvoke(core.clj:5865)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5671)
at clojure.core$load_lib$fn__5397.invoke(core.clj:5711)
at clojure.core$load_lib.doInvoke(core.clj:5710)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:632)
at clojure.core$load_libs.doInvoke(core.clj:5749)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:632)
at clojure.core$require.doInvoke(core.clj:5832)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at nltry.core$loading__5340__auto____31.invoke(core.clj:2)
at nltry.core__init.load(Unknown Source)
at nltry.core__init.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2154)
at clojure.lang.RT.classForName(RT.java:2163)
at clojure.lang.RT.loadClassForName(RT.java:2182)
at clojure.lang.RT.load(RT.java:436)
at clojure.lang.RT.load(RT.java:412)
at clojure.core$load$fn__5448.invoke(core.clj:5866)
at clojure.core$load.doInvoke(core.clj:5865)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:379)
at nltry.core.<clinit>(Unknown Source)
Caused by: java.lang.IllegalArgumentException: No implementation of method: :make-reader of protocol: #'clojure.java.io/IOFactory found for class: nil
at clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:554)
at clojure.java.io$fn__9115$G__9091__9122.invoke(io.clj:69)
at clojure.java.io$reader.doInvoke(io.clj:102)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at cljs.js_deps$goog_dependencies_STAR_.invoke(js_deps.clj:214)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invoke(core.clj:630)
at clojure.core$memoize$fn__5479.doInvoke(core.clj:6082)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at cljs.js_deps$js_dependency_index.invoke(js_deps.clj:233)
at cljs.env$default_compiler_env.invoke(env.clj:45)
at cljs.env$default_compiler_env.invoke(env.clj:42)
at lighttable.nrepl.cljs__init.load(Unknown Source)
at lighttable.nrepl.cljs__init.<clinit>(Unknown Source)
... 58 more
Our clojure mode is forked and different from the official one. As seen from our clojure-mode.js history, our fork has a few differences from the upstream one. Specifically, these changes:
We should understand these changes and decide either to ignore them or discuss and submit upstream. Once our desired upstream changes are merged we can just curl the CodeMirror file directly into our repository.
With Clojure 1.7, Clojure introduced reader conditionals and cljc files. Supporting some of the clj/cljs features would be nice:
(require 'datascript.core :reload)
LightTable gives an error when trying to connect to Figwheel's repl.
Following the steps:
lein figwheel
The blocks spin with the message Connecting.., but nothing happens.
I'm using LightTable version 0.8.0-alpha, Binary version 0.31.1 on a Mac with OS X 10.10.5.
This is my project.clj
(defproject hello-om "0.1.0-SNAPSHOT"
:description "FIXME: write this!"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.7.0"]
[org.clojure/clojurescript "1.7.170"]
[devcards "0.2.1"]
[org.omcljs/om "1.0.0-alpha23-SNAPSHOT"]
[lein-light-nrepl "0.2.0"]]
:plugins [[lein-cljsbuild "1.1.1"]
[lein-figwheel "0.5.0-1"]]
:clean-targets ^{:protect false} ["resources/public/js/compiled"
"target"]
:source-paths ["src"]
:repl-options { :nrepl-middleware [lighttable.nrepl.handler/lighttable-ops]}
:cljsbuild {
:builds [{:id "devcards"
:source-paths ["src"]
:figwheel { :devcards true} ;; <- note this
:compiler { :main "hello-om.start-ui"
:asset-path "js/compiled/devcards_out"
:output-to "resources/public/js/compiled/hello_om_devcards.js"
:output-dir "resources/public/js/compiled/devcards_out"
:source-map-timestamp true}}
{:id "dev"
:source-paths ["src"]
:figwheel true
:compiler {:main "hello-om.draft"
:asset-path "js/compiled/out"
:output-to "resources/public/js/compiled/hello_om.js"
:output-dir "resources/public/js/compiled/out"
:source-map-timestamp true}}
{:id "prod"
:source-paths ["src"]
:compiler {:main "hello-om.start-ui"
:asset-path "js/compiled/out"
:output-to "resources/public/js/compiled/hello_om.js"
:optimizations :advanced}}]}
:figwheel { :css-dirs ["resources/public/css"]
:nrepl-port 7888})
Any help is appreciated, thanks.
I would suggest we take the same route as:
I.e source-inlining dependencies using mranderson
That way I think we should be able to avoid many pesky dependency conflicts with clojure projects connecting through lein-light-nrepl.
I'd be willing to have a go at it once the atom-shell release is out.
I have a simple clojure (not clojurescript) project and I use the instarepl with lighttable. Everything was working fine until I've updated to the latest version of the Clojure plugin.
Now, whenever I try to evaluate the following :
(ns olivergg.euler.problem_54
(:require [olivergg.euler.common :refer :all]
[clojure.set :refer :all]
)
)
an error occurs :
:refer must be followed by a sequence of symbols in :require / :require-macros; offending spec: [olivergg.euler.common :refer :all] at line 1
(BTW, it would be great to be able to copy paste that kind of error message)
Error message:
We couldn't connect.
Looks like there was an issue trying to connect to the project. Here's what we got:
final project: {:compile-path /home/bauer/workspace/clojure/ziggurat/target/classes, :group ziggurat, :global-vars {*warn-on-reflection* true}, :checkout-deps-shares [:source-paths :test-paths :resource-paths :compile-path #'leiningen.core.classpath/checkout-deps-paths], :repl-options {:nrepl-middleware [lighttable.nrepl.handler/lighttable-ops], :init (clojure.core/swap! lighttable.nrepl.core/my-settings clojure.core/merge {:name ziggurat 0.1.0-SNAPSHOT, :project (quote {:compile-path /home/bauer/workspace/clojure/ziggurat/target/classes, :group ziggurat, :global-vars {*warn-on-reflection* true}, :checkout-deps-shares [:source-paths :test-paths :resource-paths :compile-path #'leiningen.core.classpath/checkout-deps-paths], :dependencies ([ring-server/ring-server 0.3.1 :exclusions ([clj-stacktrace/clj-stacktrace])] [ring/ring-json 0.3.0 :exclusions ([ring/ring-core])] [com.taoensso/timbre 3.1.6] [http-kit/http-kit 2.1.18] [org.clojure/clojure 1.5.1] [compojure/compojure 1.1.6 :exclusions ([org.clojure/tools.macro])] [lib-noir/lib-noir 0.8.1] [com.postspectacular/rotor 0.1.0] [com.taoensso/carmine 2.4.6] [org.drools/drools-compiler 6.0.1.Final :exclusions ([org.slf4j/slf4j-api])] [org.drools/knowledge-api 6.0.1.Final :exclusions ([org.slf4j/slf4j-api])] [clj-http/clj-http 0.9.1] [com.sun.xml/jaxb-xjc 2.0EA3] [org.jsoup/jsoup 1.7.3] [org.apache.commons/commons-lang3 3.3.1] [ch.qos.logback/logback-classic 1.1.1] [com.ibm.icu/icu4j 52.1] [com.googlecode.juniversalchardet/juniversalchardet 1.0.3] [clj-rss/clj-rss 0.1.3] [org.clojure/tools.nrepl 0.2.3 :exclusions ([org.clojure/clojure])] [clojure-complete/clojure-complete 0.2.3 :exclusions ([org.clojure/clojure])]), :plugin-repositories [[central {:snapshots false, :url http://repo1.maven.org/maven2/}] [clojars {:url https://clojars.org/repo/}]], :test-selectors {:default (constantly true)}, :target-path /home/bauer/workspace/clojure/ziggurat/target, :name ziggurat, :deploy-repositories [[clojars {:username :gpg, :url https://clojars.org/repo/, :password :gpg}]], :root /home/bauer/workspace/clojure/ziggurat, :offline? false, :source-paths (/home/bauer/workspace/clojure/ziggurat/src), :certificates [clojars.pem], :version 0.1.0-SNAPSHOT, :pedantic? :abort, :jar-exclusions [#"^\."], :prep-tasks [javac compile], :url http://example.com/FIXME, :repositories [[central {:snapshots false, :url http://repo1.maven.org/maven2/}] [clojars {:url https://clojars.org/repo/}]], :resource-paths (/home/bauer/workspace/clojure/ziggurat/dev-resources /home/bauer/workspace/clojure/ziggurat/resources), :aot :all, :uberjar-exclusions [#"(?i)^META-INF/[^/]*\.(SF|RSA|DSA)$"], :main ziggurat.app, :min-lein-version 2.0.0, :jvm-opts [], :eval-in :subprocess, :plugins ([lein-kibit/lein-kibit 0.0.8] [codox/codox 0.6.7] [lein-droid/lein-droid 0.2.0-beta1]), :native-path /home/bauer/workspace/clojure/ziggurat/target/native, :description FIXME: write description, :uberjar-merge-with {META-INF/plexus/components.xml leiningen.uberjar/components-merger, data_readers.clj leiningen.uberjar/clj-map-merger}, :test-paths (/home/bauer/workspace/clojure/ziggurat/test), :clean-targets [:target-path]})})}, :dependencies ([ring-server/ring-server 0.3.1 :exclusions ([clj-stacktrace/clj-stacktrace])] [ring/ring-json 0.3.0 :exclusions ([ring/ring-core])] [com.taoensso/timbre 3.1.6] [http-kit/http-kit 2.1.18] [org.clojure/clojure 1.5.1] [compojure/compojure 1.1.6 :exclusions ([org.clojure/tools.macro])] [lib-noir/lib-noir 0.8.1] [com.postspectacular/rotor 0.1.0] [com.taoensso/carmine 2.4.6] [org.drools/drools-compiler 6.0.1.Final :exclusions ([org.slf4j/slf4j-api])] [org.drools/knowledge-api 6.0.1.Final :exclusions ([org.slf4j/slf4j-api])] [clj-http/clj-http 0.9.1] [com.sun.xml/jaxb-xjc 2.0EA3] [org.jsoup/jsoup 1.7.3] [org.apache.commons/commons-lang3 3.3.1] [ch.qos.logback/logback-classic 1.1.1] [com.ibm.icu/icu4j 52.1] [com.googlecode.juniversalchardet/juniversalchardet 1.0.3] [clj-rss/clj-rss 0.1.3] [org.clojure/tools.nrepl 0.2.3 :exclusions ([org.clojure/clojure])] [clojure-complete/clojure-complete 0.2.3 :exclusions ([org.clojure/clojure])] [lein-light-nrepl/lein-light-nrepl 0.0.17] [org.clojure/tools.reader 0.8.3]), :plugin-repositories [[central {:snapshots false, :url http://repo1.maven.org/maven2/}] [clojars {:url https://clojars.org/repo/}]], :test-selectors {:default (constantly true)}, :target-path /home/bauer/workspace/clojure/ziggurat/target, :name ziggurat, :deploy-repositories [[clojars {:username :gpg, :url https://clojars.org/repo/, :password :gpg}]], :root /home/bauer/workspace/clojure/ziggurat, :offline? false, :source-paths (/home/bauer/workspace/clojure/ziggurat/src), :certificates [clojars.pem], :version 0.1.0-SNAPSHOT, :pedantic? :abort, :jar-exclusions [#"^\."], :prep-tasks [javac compile], :url http://example.com/FIXME, :repositories [[central {:snapshots false, :url http://repo1.maven.org/maven2/}] [clojars {:url https://clojars.org/repo/}]], :resource-paths (/home/bauer/workspace/clojure/ziggurat/dev-resources /home/bauer/workspace/clojure/ziggurat/resources), :aot :all, :uberjar-exclusions [#"(?i)^META-INF/[^/]*\.(SF|RSA|DSA)$"], :main ziggurat.app, :min-lein-version 2.0.0, :jvm-opts [], :eval-in :subprocess, :plugins ([lein-kibit/lein-kibit 0.0.8] [codox/codox 0.6.7] [lein-droid/lein-droid 0.2.0-beta1]), :native-path /home/bauer/workspace/clojure/ziggurat/target/native, :description FIXME: write description, :uberjar-merge-with {META-INF/plexus/components.xml leiningen.uberjar/components-merger, data_readers.clj leiningen.uberjar/clj-map-merger}, :test-paths (/home/bauer/workspace/clojure/ziggurat/test), :clean-targets [:target-path]}
Possibly confusing dependencies found:
[lein-light-nrepl "0.0.17"] -> [com.cemerick/pomegranate "0.2.0"] -> [org.sonatype.aether/aether-connector-wagon "1.13.1"] -> [org.codehaus.plexus/plexus-utils "2.0.7"]
overrides
[lein-light-nrepl "0.0.17"] -> [com.cemerick/pomegranate "0.2.0"] -> [org.apache.maven.wagon/wagon-provider-api "2.2"] -> [org.codehaus.plexus/plexus-utils "3.0"]
and
[lein-light-nrepl "0.0.17"] -> [com.cemerick/pomegranate "0.2.0"] -> [org.apache.maven.wagon/wagon-http "2.2"] -> [org.apache.maven.wagon/wagon-provider-api "2.2"] -> [org.codehaus.plexus/plexus-utils "3.0"]
and
[lein-light-nrepl "0.0.17"] -> [com.cemerick/pomegranate "0.2.0"] -> [org.apache.maven.wagon/wagon-http "2.2"] -> [org.apache.maven.wagon/wagon-http-shared4 "2.2"] -> [org.apache.maven.wagon/wagon-provider-api "2.2"] -> [org.codehaus.plexus/plexus-utils "3.0"]
Consider using these exclusions:
[lein-light-nrepl "0.0.17" :exclusions [org.codehaus.plexus/plexus-utils]]
[lein-light-nrepl "0.0.17" :exclusions [org.codehaus.plexus/plexus-utils]]
[lein-light-nrepl "0.0.17" :exclusions [org.codehaus.plexus/plexus-utils]]
Aborting due to version ranges.
It will be great to update cemerick/pomegranate to version 0.3.0 to fix this problem (it was already solved in last version)
PS: Additional information: clj-commons/pomegranate@3285b88
Type :3
in a Clojure window and select it. Hit ctrl-enter to evaluate.
Expected result: The keyword :3
(Try it in a hash table - it works).
Actual result: Stack trace in console:
Invalid behavior: :lt.objs.eval/inline-results
TypeError: Cannot read property 'addEventListener' of undefined
at Function.CodeMirror.on (C:%5Cbin%5Clighttable-0.8.1-windows%5Cresources%5Capp%5Ccore%5Cnode_modules%5Ccodemirror%5Clib%5Ccodemirror.js:7101:16)
at Function.<anonymous> (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:30923:16)
at c (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:6196:14)
at a (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:6236:18)
at a (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:20652:136)
at b (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:20664:14)
at Function.lt.objs.eval.__BEH__inline_results (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:30936:24)
at c (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:6196:14)
at a (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:6236:18)
at c (file:///C:/bin/lighttable-0.8.1-windows/resources/app/core/node_modules/lighttable/bootstrap.js:20339:76)
This is a meta issue to consider some features Colin demoed for Cursive at the Conj. Interesting features include:
As announced a week ago, since version 0.0-2665, ClojureScript has changed its REPL to a Node.js-based one. This new REPL caches compilation and analysis to disk, rather than repeatedly recompiling everything in memory and streaming it to the host process. Are there plans for the Light Table Clojure plugin to support the new REPL?
(Note: Because CIDER for Emacs requires that REPLs using the nREPL protocol, which the new REPL currently does not support out of the box, CIDER requires manually adding Piggyback to ClojureScript projects or using Austin. I’m still unsure whether the Light Table Clojure plugin uses nREPL, but if it does, it may face the same problem.)
From LightTable/LightTable#1782:
I've noticed that Clojure code gets indented in LT the same way it's indented (or was) by Emacs's clojure-mode. Unfortunately some of the indentation stuff you copied were actually bugs in clojure-mode (that were recently fixed in version 4.0) - like the indentation of cond
(which should use 2 spaces) and threading forms, which should be indented like:
(-> a
b
c)
instead of:
(-> a
b
c)
This was reported initially (or at least most recently) in this Google Groups topic.
I confirmed this behavior in LT version 0.8.1 with version 0.3.1 of the Clojure plugin.
An example form:
'(+ 1 2 3 4 5)
Interestingly, (quote (+ 1 2 3 4 5))
, when evaled, displays (+ 1 2 3 4 5)
.
This will require the following:
From LightTable/LightTable#1103. Solution would be to catch the failed compilation and send a new message :cljs.compile.failed which triggers a new behavior that turns off the working indicator and displays an error message explaining the build failed. Pull request welcome until someone on the core team I has time to get to this
From LightTable/LightTable#1667:
I created a minimal project/test-case, built from this and with the dependencies updated: it works with plain leiningen from the command line, but fails inside LT with java.lang.VerifyError
https://github.com/berdario/protobuf-example
According to this bug it could be a mismatch of the used protobuf runtime library, which is weird, since lein-protobuf builds its own version of protobuf and then uses it both for generating the code and for using it, but due to this other bug I can't know for sure. I believed that LT uses the same ClassPath as leiningen, but if that's not the case this might be an explanation for this bug.
I've been able to reproduce this issue on 2 different machines
Still happens with LT 0.6.7
My apologies if I'm describing this somewhat unclearly, but I'll try to assist this with screenshots to make it clearer.
Whenever using the instarepl and defining a function, every edit in the instarepl causes the function to be reevaluated and the inline-eval results to be displayed after the previous evaluation. This eventually crashes LightTable for me. The problem seems to have started after updating the Clojure plugin to 0.0.14
Specs:
Macbook Pro 2012, Mac OS X 10.10 Yosemite
Light Table 0.6.7, Binary version 0.8.4
Steps to reproduce
(defn x [a b] (+ a b))
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.