On Thu, Feb 4, 2010 at 10:29 PM, Eric Thorsen wrote:
> ThorTech Solutions
> care...@thotech-solutions.com
Is the missing 'r' in the mail address a kind of pre-selection of
applicants? ;-)
Michael
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To p
I'm closer to Utrecht (Ede) but the train reaches both places directly. And
I work closer to Rotterdam.
2010/2/7 Jeff Rose
> There is a group of us hacking Clojure in Amsterdam and Utrecht.
> Where are you? Join the Amsterdam Clojurians Google group, and we'll
> meet for a pizza.
>
> -Jeff
>
>
Great to hear that there is Clojure group around.
For ease of finding it:
http://groups.google.com/group/amsterdam-clojurians?hl=en
Cheers,
Hubert
On Sun, Feb 7, 2010 at 4:37 AM, Jeff Rose wrote:
> There is a group of us hacking Clojure in Amsterdam and Utrecht.
> Where are you? Join the Ams
Imagine a map m {
"foo" [1 2 3 4]
"bar" [\a \b \c]
"baz" [true false]
}
How could I transform that into a seq s (
{"foo" 1 "bar" \a "baz" true}
{"foo" 1 "bar" \a "baz" false}
{"foo" 1 "bar" \b "baz" true}
{"foo" 1 "bar" \b "baz" false}
{"foo" 1 "bar" \c "baz" true}
{"foo
On 7 February 2010 16:10, Robert Campbell wrote:
> Imagine a map m {
> [ snip ]
> }
>
> How could I transform that into a seq s (
> [ snip ]
> )
To answer this part of the question:
You could (use 'clojure.contrib.combinatorics) (for cartesian-product), then do
(map #(interleave (keys coordinat
I'm only 1.5hr flight away in Prague. I'd be happy to host any Clojure
users to trade notes over our famous beer.
On Sat, Feb 6, 2010 at 12:26 PM, Joop Kiefte wrote:
> Hello folks!
> I am from the Netherlands and I am learning Clojure now, using it at work,
> and loving it so far. Are there any
Ouch, sorry, I misread your specs... Use this instead:
(map #(zipmap (keys coordinates) %)
(apply cartesian-product (vals coordinates)))
With coordinates bound to your example map, this produces
({"baz" true, "bar" \a, "foo" 1}
{"baz" false, "bar" \a, "foo" 1}
...)
(which is your example ou
Hi Michał,
That works perfectly and is much simpler, thank you.
On Sun, Feb 7, 2010 at 4:23 PM, Michał Marczyk wrote:
> Ouch, sorry, I misread your specs... Use this instead:
>
> (map #(zipmap (keys coordinates) %)
> (apply cartesian-product (vals coordinates)))
>
> With coordinates bound to y
Hello everyone,
I came upon a weird behaviour of Clojure. Weird as far as I understand
what is going on with metadata. Maybe not very far.
I understand that the reader macro #^ associates metadata with a form,
for use by macros or the compiler as illustrated below.
user=> (defmacro m [form] `(pr
On 7 February 2010 16:28, Robert Campbell wrote:
> That works perfectly and is much simpler, thank you.
Sure thing!
As for your macro producing (), note that it never uses its argument
in its body. What it does use instead is something called
'coordinates' -- my guess would be that you had that
My conjecture would be that the Var gets constructed and assigned its
name in the current namespace first, then the function is constructed,
then metadata gets attached to the Var. Thus the first defn pulls
metadata to be attached to the newly constructed function from a newly
constructed Var, wher
Oh, and of course the final line of the above REPL interaction is this:
user> (meta #'x)
{:ns #, :name x, :file "NO_SOURCE_FILE", :line 1,
:arglists ([])}
Thus there's a sort of an off-by-one error in that the function
created by defn gets the metadata which was attached to its Var
*before* the d
Hi folks,
Would those more knowledgable about Clojure care to weigh in on
whether it be a good idea to create a custom class inheriting from
IDeref? I've been considering creating session proxy objects (to be
later replaced with protocols) that would respond to deref calls, e.g.
(def session
(p
I don't know, but it seems like a bad smell that you can't find your
joy by using the built-in state management constructs
( a bad smell in general, not saying on your side or on clojure side )
2010/2/7 James Reeves :
> Hi folks,
>
> Would those more knowledgable about Clojure care to weigh in on
On Feb 7, 4:06 pm, Laurent PETIT wrote:
> I don't know, but it seems like a bad smell that you can't find your
> joy by using the built-in state management constructs
The build-in state management constructs only deal with data in
memory. I'm thinking "deref" could potentially be more general. Fo
I can't comment on style, but I can say I successfully made a protocol
to implement SoftReferences:
(deftype SoftRefHolder [#^java.lang.ref.Reference ref]
clojure.lang.IDeref
(deref []
(.get ref)))
(defn soft-reference
"returns a soft reference to x. Access using deref"
[x]
(le
IMO Anything that implements IDeref should adhere to Clojure's vision
for identity, e.g. reads need to be thread safe, cheap, require no
coordination, and block no one.
Stu
Hi folks,
Would those more knowledgable about Clojure care to weigh in on
whether it be a good idea to create a custo
On 7 February 2010 16:40, Ludovic Kuty wrote:
> 1) When I call (meta f), I get something. I thought there can't be any
> metadata on a function value. But I see :ns and :name in the map.
I completely forgot about the first point... Metadata on functions has
been introduced some time ago, can't se
Apparently the fn objects constructed with defn will have attached to
them the metadata which was attached to the Var named by the `name'
symbol in the defn form *prior* to the evaluation of defn form -- or
else the metadata of a freshly created Var when the Var did not exist
previously.
I think t
Is there a straight-forward way to get parallelization when using list
comprehension?
The form of "for" syntax is much preferable to the closest I could
come up with using pmap. I also was having trouble getting the
correct level of nesting down when using pmap, though probably because
I'm tired.
Thanks for having shared your findings.
I saw a post where Rich Hickey mentionned that he was planning to add
metadata to functions but I didn't know it was already done from what
I saw on the net.
On Feb 8, 2:54 am, Michał Marczyk wrote:
> On 7 February 2010 16:40, Ludovic Kuty wrote:
>
> > 1)
Hi,
This is an interesting attempt by the StackOverflow people to promote
FOSS projects
http://meta.stackoverflow.com/questions/31913/open-source-advertising
sidebar-1h-2010/31972 (http://bit.ly/so-foss-ads)
I think we should create a couple of Clojure ads and vote them up.
Regards,
BG
--
22 matches
Mail list logo