2010/10/29 Dilvan :
> Any clues?
I don't know much about how Jython works, but from the stack trace it
seems like Clojure cannot load its source files from the classpath.
Are there other ways to add jars to the classpath in Jython?
// raek
--
You received this message because you are subscrib
It seems like this is a class loader issue... The guys working on
clojure-ant-tasks seems to have hit the same problem:
https://github.com/jmcconnell/clojure-ant-tasks/issues#issue/5/comment/223478
I also found these two issues:
http://dev.clojure.org/jira/browse/CLJ-260
http://dev.clojure.org/
hi aaron,
what i initially thought of, is an alternate technologie-stack. that's
far from being a realistic option today and may not be realistic
at all:
(i guess this has a timeframe of 4-8 years)
leave java completely out. base clojure on android's/linux's
process- and memory-model and low lev
user=> (-> {:a 1} (keyword "a"))
java.lang.ClassCastException: clojure.lang.PersistentArrayMap cannot
be cast to java.lang.String (NO_SOURCE_FILE:0)
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegr
Hello,
I am very new to Clojure, so please bear with me. I was reading
"Programming Clojure" and while reading about Macros, (specifically
Symbol Capture) I had the following question, could it be possible to
expand the macro into an anonymous function and evaluate that? For
example:
(defmacro b
Hello everybody,
Today I just googled for macro-debugger and found the following ...
http://docs.racket-lang.org/macro-debugger/index.html
I have not completely explored it yet .. however, I was wondering if there
is something similar for clojure.. is it possible to develop one?
Thanks,
Sunil.
On Nov 8, 4:45 pm, Greg wrote:
>
> I must say it would be really nice if this was considered kosher.. as it does
> work just fine. It would also be useful to know why transient bashing is
> frowned upon.
>
It's not that it's "frowned upon" - it simply doesn't work. Functions
that operate on tra
If you want that, you don't need macro.
(defn bench [f]
(let [start ...
result (f)] ; note the call to f
))
But you would have to call it with:
(bench #(expr)) or (bench (fn [] expr))
You cannot do it directly because it would evaluate expr before the
call to bench.
This one
Hi carlos ..
try the following it will work..
(-> {:a 1} ((keyword "a")))
clojure needs to know that it needs to coerce the keyword to a function ..
that is why your original thing won't work..
Sunil.
On Tue, Nov 9, 2010 at 5:23 PM, Carlos Moscoso wrote:
> user=> (-> {:a 1} (keyword "a"))
>
> j
Nice work, looks great.
Cheers,
Patrik
2010/11/9 Scott Jaderholm
> Slice is an experimental not-production-ready web library for writing and
> composing snippets of html, css, and js that are written in Clojure.
>
> The motivation is that I wanted the html, css, and js for a slice of a
> webpag
Last point: on very fast bench, the time of a function call is not negligeable.
--
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 members are moderated - please be pa
Sorry. Last line should read:
(defmacro bench [expr] `(bench-fn (fn [] ~expr)))
On Tue, Nov 9, 2010 at 1:06 PM, nicolas.o...@gmail.com
wrote:
> If you want that, you don't need macro.
>
> (defn bench [f]
> (let [start ...
> result (f)] ; note the call to f
> ))
>
> But you would
thanks rasmus.. I was completely off on reasoning .
Sunil.
On Tue, Nov 9, 2010 at 6:58 PM, Rasmus Svensson wrote:
> 2010/11/9 Carlos Moscoso :
> > user=> (-> {:a 1} (keyword "a"))
>
> -> is simply a code rewrite macro. You can use macroexpand-1 to see
> how the rewrite is done:
>
> user=> (m
2010/11/9 Carlos Moscoso :
> user=> (-> {:a 1} (keyword "a"))
-> is simply a code rewrite macro. You can use macroexpand-1 to see
how the rewrite is done:
user=> (macroexpand-1 '(-> {:a 1} (keyword "a")))
(keyword {:a 1} "a")
As Sunil said, you can get the desired behaviour by adding parentheses
I don't think there's a full-featured macro debugger for clojure, but
clojure has two simple functions called "macroexpand" and "macroexpand-1":
user> (doc macroexpand-1 )
-
clojure.core/macroexpand-1
([form])
If form represents a macro form, returns its expansion,
else
It's not specialized like your link, but I think you can use normal
debugging tools on macros:
(defmacro foo [a]
(swank.core/break)
`(list ~a))
And CDT for stepping.
Scott
On Tue, Nov 9, 2010 at 8:50 AM, Sunil S Nandihalli <
sunil.nandiha...@gmail.com> wrote:
> Hello everybody,
> Today I
I don't want to start any language wars, but this is funny:
http://gosu-lang.org/comparison.shtml
Have all good days,
David Sletten
--
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
this feature seems to have been specifically created to FUD over clojure :-)
2010/11/9 David Sletten
> I don't want to start any language wars, but this is funny:
> http://gosu-lang.org/comparison.shtml
>
> Have all good days,
> David Sletten
>
>
>
>
> --
> You received this message because you
On Tue, Nov 9, 2010 at 12:08 PM, David Sletten wrote:
> Being "not Lisp" is a feature?
No, of course not.
It's a bug.
--
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
On Nov 9, 6:08 pm, David Sletten wrote:
> I don't want to start any language wars, but this is
> funny:http://gosu-lang.org/comparison.shtml
Yeah, I had a good laugh this morning. ;-)
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to thi
Andriod is not Clojure's joker card, Clojure is Andriod's joker card.
--DragonCat
--
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 members are moderated - please be
The most recent Clojure refactoring conversation I've run across is
this, from 2008:
http://groups.google.com/group/clojure/browse_thread/thread/208894ac56d15d2a/8faba94a24f19639?lnk=gst&q=refactor#8faba94a24f19639.
Is anyone aware of more recent developments?
Bill Smith
Austin, TX
--
You receiv
Yes, tcrayford's clojure-refactoring project:
https://github.com/tcrayford/clojure-refactoring
HTH,
--
Laurent
2010/11/9 .Bill Smith
> The most recent Clojure refactoring conversation I've run across is
> this, from 2008:
>
> http://groups.google.com/group/clojure/browse_thread/thread/208894a
I'm working on a clojure web app that manipulates the serial
port. Well, uses it, anyway. The basic structure is to create a map
from web-visible names to devices accessible via the serial ports. The
problem is that Clojure and the serial port drivers don't seem to get
along very well.
I'm using t
On 10 November 2010 02:50, Moritz Ulrich wrote:
> I don't think there's a full-featured macro debugger for clojure, but
> clojure has two simple functions called "macroexpand" and "macroexpand-1":
>
> user> (doc macroexpand-1 )
> -
> clojure.core/macroexpand-1
> ([form])
>
Clojure is not javascript: scopes provided by functions aren't any
"better" than those created by let:
(let [start 1]
(let [start 2]
(println start))
(println start))
prints 2 1 as you'd expect. You *can* write a macro that will expand
this way, and most of the time it's not a problem sin
On Nov 1, 9:24 pm, Mikhail Kryshen wrote:
> Clojure's data structures modified for use outside of
> Clojure:http://github.com/krukow/clj-ds
>
> Persistent analogue of the Java Collections
> >Framework:http://code.google.com/p/pcollections/
These libraries only cover persistent collections (l
Hi,
Make sure none of your serial I/O calls are executing while compiling...
If you have anything like global defs that indirectly try to do an I/O
it will get executed as part of the AOT.
I have been playing with AOT a lot in the last two months and got trapped
a couple of time with this. Your c
Ken,
Holy crap. Thank you for this wonderful message.
My apologies for taking a while to respond, but your email has somewhat
disarmed me. I'm very impressed with your knowledge of math, and I felt at once
eager to read and understand your email and was taken aback by it, as my math
skills are
> I remember that I simply gave up and assumed that there were no such
> sequence. I admire your systematic approach to this!
Thanks! And it turns out that I was a bit mistaken!
Simon messaged me off-list to let me know that in fact that code is actually
enterable at that location, but I was jus
On Nov 9, 2010, at 4:24 AM, Chris Perkins wrote:
> The key word there is "sometimes" - you can't count on that behavior. If you
> have been working with small collections, and "bashing in-place" is
> working for you, you've just been lucky. Your luck will not last ;)
Thanks Chris for that info! Wi
On Tue, Nov 9, 2010 at 7:25 PM, Greg wrote:
>> I remember that I simply gave up and assumed that there were no such
>> sequence. I admire your systematic approach to this!
>
> Thanks! And it turns out that I was a bit mistaken!
>
> Simon messaged me off-list to let me know that in fact that code i
The negative of a feature is also considered a feature by people who
don't "get it". ;-)
On Tue, Nov 9, 2010 at 10:38 PM, David Sletten wrote:
> I don't want to start any language wars, but this is funny:
> http://gosu-lang.org/comparison.shtml
>
> Have all good days,
> David Sletten
>
>
>
>
> --
"Easy transition from Java", and Java has a checkmark.
--
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 members are moderated - please be patient with your
first po
On Tue, Nov 9, 2010 at 1:04 AM, Scott Jaderholm wrote:
> And yes, I realize designers would hate this. Target is solo developers.
I think there is a place, for teams (not only for solo developers),
for mechanisms that make it possible to write an entire many-layer
application in one language. On
Gosu -> standard athlete on performance enhancing drugs (EPO, steroids, ...)
Clojure -> genetically modified athlete
A big generation gap, comparison stops here, no need to discuss details :)))
Luc P.
David Sletten wrote ..
> I don't want to start any language wars, but this is funny:
> http:/
Luc,
> Gosu -> standard athlete on performance enhancing drugs (EPO, steroids, ...)
> Clojure -> genetically modified athlete
>
> A big generation gap, comparison stops here, no need to discuss details :)))
Your sense of humour never fails to amuse me; it was great meeting you
at Clojure Conj :)
37 matches
Mail list logo