You could override the clojure.test/do-report implementation and use the
same stack frame trick that the default :fail case uses. Then from there,
either use the file name from the StackTraceElement, or demunge the method
name to get the var. I wouldn't really call that "obvious", though. :-)
C
Thanks, Alex.
On Monday, April 21, 2014 4:30:09 PM UTC-4, Alex Miller wrote:
>
> Seems to have been fixed only for snapshots; reopened.
>
>
--
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
Current builds of the Clojure "sources" jar (clojure-1.6.0-sources.jar,
clojure-1.5.1-sources.jar, etc) available from the Maven Central "releases"
repository contain the errant "versions.properties" file noted in issue
CLJ-1161 [1] . The fix for that issue can be seen in the Central repo
label
Hi Alan,
Good catch. This raises a question though: why do deftype and extend-type
take subtly different forms for methods with multiple arities?
;; deftype only works like this:
(foo [this] 1)
(foo [this x] 2)
;; extend-type only works like this:
(foo
([this] 1)
([this x] 2))
Issue opened: http://dev.clojure.org/jira/browse/CLJS-104.
Cheers,
Jeff
--
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 w
Hello all,
I ran into an extend-type issue with the ClojureScript compiler output. If
there's a better place to report such things, please point me there.
If I define a protocol method with multiple arities, implementing it using
deftype works as expected, however extend-type does not. The forme
On Tuesday, January 04, 2011 at 10:18 am, Tim Daly wrote:
> I've run into a syntax for strings that I don't understand.
> The string #"some string" is used in the test files. The
> documentation on the reader does not list this as a possible
> input case. What does it mean?
It's reader syntax for
On Saturday, December 18, 2010 at 02:10 pm, Alyssa Kwan wrote:
>
> I'd like to unit test my html output for well-formedness. What's an
> easy way to test it for HTML5 validity? Are there good Clojure libs
> for this? I only need to check for validity, not parse.
I'm not aware of a native cloju
On Wed, 29 Sep 2010 at 15:18, David Jagoe wrote:
> Anyone know of a utility that returns a absolute filename given a
> namespace symbol?
If you're using Emacs/SLIME, you could use swank-clojure's classpath browsing
information. The var "available-classes" in namespace "swank.util.class-browse"
Here's a pass using reduce, keeping both collections in the return value,
conj-ing to one and taking from the other as necessary...
(defn nil-coalesce [coll subs]
(first (reduce (fn [[a b] x]
(if x
[(conj a x) b]
[(conj a (first b)) (
On Sat May 08 2010 at 08:38 am, Mark J. Reed wrote:
> But there are no doubt better ways to do it, probably built in or in
> clojure.core.
Using 'split-with' from core seems handy here:
clojure.core/split-with
([pred coll])
Returns a vector of [(take-while pred coll) (drop-while pred coll)]
S
On Thursday 15 October 2009 at 11:54 am, Phil Hagelberg wrote:
> If you base it on the "maven" branch from my github repo, you should be
> good.
good stuff. thanks.
> I've started a separate mailing list for swank-clojure, why don't
> you join at http://groups.google.com/group/swank-clojure ?
On Wednesday 14 October 2009 at 07:11 pm, Phil Hagelberg wrote:
> Currently with swank there are some changes on his branch that I haven't
> been able to get working properly, so maybe for functionality there it
> would be best if you wait till I have a chance to merge them, sorry.
Good tip. Tha
On Wednesday 14 October 2009 at 12:16 pm, Phil Hagelberg wrote:
> If you've got complicated changes you can create a github fork and ask
> to pull from there, but for simple things email is fine. Though if you
> want attribution for your patch you can use "git format-patch" to
> generate your it;
Hi Emacs/clojure-mode users,
Below is a small patch to enable docstring highlighting. Currently docstrings
default to 'font-lock-string-face' rather than using 'font-lock-doc-face'.
Also, if there's a way of contributing patches to clojure-mode that's preferred
to posting here, please let me kn
If a keeping syntax simple and singular is the goal, the reader macro could use
the proposed #s{ ... } form, while supporting balanced braces in the verbatim
text. The text literal would close when the number of closing braces matches
the number of opening braces. Strings containing unmatched b
On Friday 25 September 2009 at 08:46 pm, Travis wrote:
>
> I'm doing some file streaming with a lazy list and I ran into a
> problem where I had to process a whole chunk at a time, so I wrote
> this function. Just posting to see if I'm reinventing something or if
> it might be a good addition to
As a side note on the topic of clojure-mode, I noticed the function
"clojure-install" still clones Kevin O'Neill's svn mirror
(git://github.com/kevinoneill/clojure.git). Shouldn't this point to Rich's
repository (git://github.com/richhickey/clojure.git), now that clojure has
moved to github?
On Mon, 23 Mar 2009 at 20:10, David Sletten wrote:
> I think Mark was referring to the call to 'keys'. But apparently
> Clojure doesn't need to traverse the map to generate the keys?
The call to keys just creates a seq. There's no traversal until you consume it.
> Not sure what you mean here.
On Mon, 23 Mar 2009 at 10:48, Konrad Hinsen wrote:
> It is already in clojure.contrib, with exactly that implementation,
> and for exactly that reason:
Well I'm glad we agree then. :-) And thanks for the pointer.
-Jeff
--~--~-~--~~~---~--~~
You received this m
On Mon, 23 Mar 2009 at 07:57, Christophe Grand wrote:
> I prefer the into version which allows to write a mapmap that preserves the
> map type (eg sorted or hash):
>
> (defn mapmap [f m]
> (into (empty m) (for [[k v] m] [k (f v)])))
Agreed. If it were in contrib, this would make most sense.
On Mon, 23 Mar 2009 at 03:29, Mark Engelberg wrote:
> But it traverses m twice, which is likely to be less efficient.
I wondered about this too, and actually no. Zipmap is efficient. It constructs
its return map in a single loop from two lazy seqs. Performance is practically
identical to the "
On Sun, 22 Mar 2009 at 23:27, Jeff Valk wrote:
> Ah, golf... :-)
>
> (defn mapmap [f m]
> (into {} (for [[k v] m] [k (f v)])))
For the record, I think the original approach is the most clear. And it's
actually shorter.
(defn mapmap [f m]
(zipmap (keys
On 22 March 2009 23:14, Timothy Pratley wrote:
> Golf time!
>
> (defn mapmap [f m]
> (into {} (map (fn [[x y]] [x (f y)]) m)))
Ah, golf... :-)
(defn mapmap [f m]
(into {} (for [[k v] m] [k (f v)])))
--~--~-~--~~~---~--~~
You received this message becaus
Thanks for the insight, Konrad. I know this is a sideshow to the larger
discussion on types, but it does present an unexpected usability issue.
On 26 February 2009 at 02:44, Konrad Hinsen wrote:
> The fix is to provide a default implementation for print-method. Try
> executing this:
>
> (def
peX "hi"}) ; no worries
(with-meta [] {:type "hi"}) ; stack overflow
String representation obviously uses :type now in a very particular way. I'm
not sure where this happens though. Can anyone shed some light on the details?
-Jeff
>
> On Thu, Feb 26, 2009 at 7:08 AM,
How about appending type metadata automagically...
(defstruct stuff :a :b)
(defmacro make
"Creates a new instance of struct t and appends 'type' t as metadata"
[t & vs]
`(with-meta
(struct ~t ~...@vs)
{:type (keyword (str *ns*) (name '~t))}))
user> (make stuff 1 2)
{:a 1, :b 2}
us
Here's another.
(defn remove-at [v & idxs]
(vec (for [i (range (count v)) :when (not ((set idxs) i))] (v i
- Jeff
On Wednesday 18 February 2009 12:07, Chouser wrote:
>
> On Wed, Feb 18, 2009 at 12:30 PM, Telman Yusupov wrote:
>
> No prettier, but a bit faster:
>
> (defn remove-at42 [
Vectors are designed for contiguous/sequential data. The case below requires
"removing" elements at arbitrary (keyed) locations in a collection.
Idiomatically, a map is better suited to the job. With a vector you'll be left
reassembling your key.
It's worth noting that calling assoc on a vecto
I've seen the same thing with embedded Derby while using SLIME. From within the
REPL I was always able to reconnect to the same database, so it didn't really
impact me. Outside the REPL I didn't notice a problem.
If it holds you up, here's one observation you might investigate. Calling
(.close
- Original Message -
From: Phil Hagelberg
Sent: Wednesday 11 February 2009 13:16
>
> Jason Wolfe writes:
>
> >> Would you consider changing the names of these 2 functions ?
> >>
> >> random-permutation -> shuffle
> >> random-element -> one-of
> >>
> >> Shorter names are a trademark of
Palm Coast, Florida, USA
- Original Message -
From: mritun <[EMAIL PROTECTED]>
Sent: Saturday 18 October 2008 17:05
To: Clojure
Cc:
Subject: Re: offtopic - where are you come from? (poll)
Mumbai, India
On Oct 17, 2:27 pm, "Rastislav Kassak" <[EMAIL PROTECTED]> wrote:
> Hello Clojuria
32 matches
Mail list logo