I've been checking out boot lately, and I want to run my application using
a boot script.
I have an aleph HTTP server started, but the main thread exits so my
application never starts.
What's the idiomatic way of preventing my main thread from exiting? How
does generating an uberjar with lein
Yes. Specifically, - and _ both map to _ so foo-bar and foo_bar generate the
same class name. So don't do that.
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new mem
https://github.com/roomkey/annotate is another possibility
- James
On 23 August 2015 at 02:06, Colin Yates wrote:
> Hi Dave, it _isn't_ an Illegal argument though :-), your destructuring
> is simply ignoring that parameter.
>
> However, I get the pain and solutions might be (in order of 'heavyn
Set the ide to Java 8 and clojure 1.7. And now it works great. Good catch.
Thanks!
As for Cursive, I'm guessing it is set to be compatible with idea 14.0.x,
though fortunately when you go to 14.1 the plugins get grandfathered in.
Which is a bit weird!
On Saturday, August 22, 2015 at 8:12:30 PM
On Saturday, August 22, 2015 at 8:42:42 PM UTC-4, William la Forge wrote:
>
> Loving this. I had uninstalled cursive so I could reinstall. But the
> download of the plugin fails and when installing from disk it says
> cursive-14-0.1.60 is not compatible. (I'm running with idea 14.1.4.)
>
> Delete
Woh! I had to revert to 14.0.2 before idea accepted the clojure plugin as
being compatible.
On Saturday, August 22, 2015 at 8:42:42 PM UTC-4, William la Forge wrote:
>
> Loving this. I had uninstalled cursive so I could reinstall. But the
> download of the plugin fails and when installing from
Hi Dave, it _isn't_ an Illegal argument though :-), your destructuring
is simply ignoring that parameter.
However, I get the pain and solutions might be (in order of 'heavyness'):
- http://blog.fogus.me/2009/12/21/clojures-pre-and-post/
- https://github.com/Prismatic/schema
- http://typedclojur
Loving this. I had uninstalled cursive so I could reinstall. But the
download of the plugin fails and when installing from disk it says
cursive-14-0.1.60 is not compatible. (I'm running with idea 14.1.4.)
Deleted the idea system cache, restarted, still incompatible. :-(
On Saturday, August 22
On Saturday, August 22, 2015 at 7:28:32 PM UTC-4, Alex Miller wrote:
>
> There is a demunge function in clojure.lang.Compiler. It's not foolproof
> as the munging is not unambiguously reversible.
If the munging process loses information, isn't there a (theoretical, at
least) risk of name collis
I forgot to include the GitHub link: https://github.com/cloojure/tupelo
Tupelo Datomic (and the rest of the Tupelo library) is intended to make it
easier & more effortless to use Datomic (and Clojure in general).
Enjoy!
Alan
On Sat, Aug 22, 2015 at 5:18 PM, Alan Thompson wrote:
>
> Hi,
>
> An
Hi,
An email to the Datomic mailing list piqued my interest, so I have added a
new funtion to the Tupelo Datomic library which allows the user to easily
(& efficiently) retrieve all Entity IDs (EIDs) from a given partition
(specified as a keyword).
For example, suppose in our James Bond Unit Test
lean version shows java 8, but the ide sdk is java7. Didn't know they would
be connected. :0
On Saturday, August 22, 2015 at 6:56:46 PM UTC-4, Colin Fleming wrote:
>
> That's very strange. I'd need more detailed instructions to try to
> reproduce this. But the class it can't find is new in Java
At the moment I am dead in the water. Uninstalled cursive and now I can't
reinstall. Dies after downloading.
Using Java 1.7.0_65 in the IDE. Lein says:
Leiningen 2.5.2 on Java 1.8.0_31 Java HotSpot(TM) 64-Bit Server VM.
Going to try manually downloading cursive, if I can figure out how.
On Sat
I sure wish Clojure would generate "IllegalArgumentException" in the
following sample case:
(defn foo [a b & {:keys [c d]}] 1)
(foo 1 2 :e 5) ; blithely ignores :e 5
I understand that Clojure's destructuring things are very nice, and more
powerful than Common Lisp's, and I like
that when I need
There is a demunge function in clojure.lang.Compiler. It's not foolproof as the
munging is not unambiguously reversible.
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts fro
Hi Dave,
All the various stacktrace-prettifying libraries (clj-stacktrace, Aviso
pretty etc) all do this - check their code out for some examples.
Cheers,
Colin
On 23 August 2015 at 01:07, Dave Tenny wrote:
> I wanted to write a function like this:
>
> (defn fn-name-info
> "Given a function,
I wanted to write a function like this:
(defn fn-name-info
"Given a function, try to deduce the function name and clojure namespace
by looking
at the function's java class name and decoding stuff. Return a vector of
name, namespace strings,
or nil if we can't find anything.
For exa
That's very strange. I'd need more detailed instructions to try to
reproduce this. But the class it can't find is new in Java 8 so it looks
like you have a JVM version issue. I suspect that this shows up in Cursive
but not in lein because you're using a different JDK version in your
Cursive project
Bingo! Everything works when I revert to clojure 1.6.0.
On Saturday, August 22, 2015 at 5:49:24 PM UTC-4, William la Forge wrote:
>
> More weirdness. This works:
>
> (let [^Object aa (.seq a5)]
> (println (.getClass aa)))
>
>
> But not this:
>
>
> (let [^AASetSequence aa (.seq a5)]
> (println
More weirdness. This works:
(let [^Object aa (.seq a5)]
(println (.getClass aa)))
But not this:
(let [^AASetSequence aa (.seq a5)]
(println (.getClass aa
Nor, of course, this:
(let [^AASetSequence aa (.seq a5)]
(println (.count aa)))
Here's the error I'm getting now:
Informat
Hi Colin!
I've set it up to compile all. No doubt this will be very helpful as I will
no longer need to compile using an external `lein compile`. But run still
dies on the call (.getClass x), when x is a gen-class compiled class
instance.
On the other hand I still can not credit this as a Curs
Hi William,
Right, you'll need to tell Cursive to compile that namespace in
*Settings->Build,
Execution, Deployment->Compiler->Clojure Compiler*. Once you've done that
things should work. Cursive doesn't currently pick the set of namespaces to
be compiled up from lein - it probably should.
Cheers
I searched and did not see anything recent on gen-class problems in
Cursive. I find when I have a reference to a gen-class instance that
instance? works in Cursive but .getClass does not. (Everything works with
lein, of course.)
What I am trying to do is to call the count method via (.count x).
FWIW DuckDuckGo is very good for searching software terms. The Jetty Docs were
the second hit for me: https://duckduckgo.com/?q=HttpInputOverHTTP
> On Aug 19, 2015, at 3:57 PM, Lawrence Krubner
> wrote:
>
> I know this has been asked before, but Google is interpreting
> "HttpInputOverHTTP"
I like using tree-seq and core.match when working on instaparse ASTs - like
this:
(require ['clojure.core.match :as 'm])
(def s
[{"n" {"id" "a"} "d" 2 "children" [{"n" {"id" "c"} "d" 4 "children"
nil}]} {"n" {"id" "b"} "d" 3 "children" nil}])
;; top-down-traversal
(defn nodes [x]
(tree-seq
25 matches
Mail list logo