Re: [ANN] Specter 1.0.5

2017-11-16 Thread Leif
Nice, thanks. You made it sound like regex-nav only navigates to simple substring matches, which I was confused by, but I was pleased to find that it navigates to full regex matches as returned by re-seq: (transform #"(\d{1,2})/(\d{1,2})/(\d{4})" (fn [[date d m y]] (str m "/" d "/" y))

Re: [core.spec] Stricter map validations?

2017-11-16 Thread John Newman
Great conversation! I'm still catching up on Spec, but it seems like there's a correlation here to type systems. Type systems can introduce a certain kind of technical debt - type debt? It seems that leaving maps open here is also attempting to avoid that sort of type debt - parochial maps that

Re: [ANN] Specter 1.0.5

2017-11-16 Thread Mark Engelberg
Thanks! -- 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 post. To unsubscribe from this group, send email

[ANN] Specter 1.0.5

2017-11-16 Thread Nathan Marz
Specter fills in the holes in Clojure's API for manipulating immutable data, allowing data manipulation to be done concisely and with near-optimal performance. Specter is especially powerful for working with nested and recursive data. Specter 1.0.5 adds `regex-nav` which navigates to substring

Re: ANN: Clojurists Together - Funding critical Clojure open source projects

2017-11-16 Thread Boris V. Schmid
Very interesting. Thanks for putting this together! This seems like a good way for those of us (like me) that aren't software writers/maintainers to contribute to clojure. Thanks again. B. On Tuesday, November 14, 2017 at 12:21:42 AM UTC+1, Daniel Compton wrote: > > Hi folks > > Today we are i

[ANN] Ring Jetty servlet adapter

2017-11-16 Thread Jiacai Liu
Fork of official jetty adapter enhanced with servlet-mapping support. Why another adapter Some Java libraries, such as hystrix-metrics-event-st

Re: functional implementation of core.async primitives

2017-11-16 Thread Divyansh Prakash
Actually, returns in ~1700ms if I increase buffer width to 1000 -- 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

Re: functional implementation of core.async primitives

2017-11-16 Thread Divyansh Prakash
The other example on that thread has stranger charesteristics: (defn bench [] > (time >(let [c (chan 100)] > (go >(dotimes [i 10] ;; doesn't return for 1e5, takes ~170ms for 1e4 > (>! c i)) >(close! c)) > (loop [i nil] >(if-let [x ( (re

Re: functional implementation of core.async primitives

2017-11-16 Thread Divyansh Prakash
Here 's a port of a core.async example that I was able to pull of the mailing list. Performance (in this particular case) seems to be the same. I'm trying out more examples as I find them. -- You received this message because you