Boot 2.7.1 (and 2.7.0) released

2016-12-21 Thread Alan Dipert
Hi all, In the past week we released versions 2.7.0 and 2.7.1 of Boot. Boot is "build tooling for Clojure" and you can learn more about it at http://boot-clj.com/ 2.7.0 has a lot of stuff in it. 2.7.1 just fixes a Windows regression introduced by 2.7.0. For the full list of changes, see https

[ANN] Boot 2.5

2015-12-16 Thread Alan Dipert
Hi all, Boot, your friendly neighborhood functional build tool, has just hit version 2.5. I invite you to try it out! * For a little context around this release: http://adzerk.com/blog/2015/12/boot-2.5-released/ * For general info and getting started: http://boot-clj.com/ * For a concise list o

Re: Durable atom

2015-08-17 Thread Alan Dipert
Hello, enduro may or may not be what you want, but I can say that it probably doesn't appear active only because I haven't need to fix or change it in a long time. I still use it regularly and am happy to take issues/PRs. Alan On Sunday, August 16, 2015 at 10:59:09 AM UTC-4, Jeremy Vuillermet w

Re: Clojars Private/Commercial Repos

2015-06-30 Thread Alan Dipert
The past few teams I've been on have used variously S3, Nexus, and Artifactory, and I wasn't especially happy with any of them. I think there is a sweet spot of usability (for small/medium teams) and technical capability that hasn't really been achieved by anything available. Of what's availa

Re: [ANN] cqrs-server - An opinionated CQRS/ES implementation using Onyx, Datomic, DynamoDB, Kafka and Zookeeper.

2015-02-13 Thread Alan Dipert
Thanks for sharing your journey, this was very interesting! I have written an application in CQRS style using only Datomic and suspect the tools you introduce might have made for a better experience. I look forward to your future writings. Alan On Thursday, February 12, 2015 at 4:15:44 AM UTC

Re: Mutable local variables

2014-11-08 Thread Alan Dipert
Blake, https://github.com/ztellman/proteus would be something to look at. Alan On Saturday, November 8, 2014 10:15:12 PM UTC-5, Blake McBride wrote: > > Greetings, > > I have a sense that there is value in immutable variables and data but > that value is unneeded in my application and more than a

Re: Introducing Boot v2 with a streamlined CLJS workflow

2014-11-05 Thread Alan Dipert
Hi Laurent, The boot-cljs-example has started to move ahead of the blog post, and includes an optional 'serve' task. There was a bug in the boot-cljs task that was deleting index.html erroneously; I pushed a new version and updated boot-cljs-example. If you `boot -u` to update boot (which was a

Re: [Cash for Clojure] Clojure{Script} in Durham, NC USA

2014-10-01 Thread Alan Dipert
Oops I forgot the Adzerk URL, which is: http://adzerk.com Alan On Wednesday, October 1, 2014 2:36:56 PM UTC-4, Alan Dipert wrote: > > Hi all, I work at Adzerk [1] and we're hiring! We'd require relocation to > Durham, NC but I can vouch for the town and office. It's a n

[Cash for Clojure] Clojure{Script} in Durham, NC USA

2014-10-01 Thread Alan Dipert
Hi all, I work at Adzerk [1] and we're hiring! We'd require relocation to Durham, NC but I can vouch for the town and office. It's a nice, affordable place to live and work. We have some Clojure services in production and hope to do most new development with some combination of Clojure, Clojure

Re: ANN: ClojureScript 0.0-2341, Improved Analysis & Transducers

2014-09-19 Thread Alan Dipert
Here is a bookmarklet that turns /CLJS-\d+/ text into link: https://dl.dropboxusercontent.com/u/12379861/cljsjira.html Thanks for the release! Especially CLJS-855 :-) Alan On Thursday, September 18, 2014 9:46:42 PM UTC-4, bob wrote: > It would be better that the jira issues have links. > > >

Re: Is it possible to give an atomic message?

2014-04-11 Thread Alan Dipert
Hello, Here's maybe the easiest way, with locking: (defn give-message [message] (locking *out* (println (format "%s: %s" (. time-format format (. (now) getTime)) message Of course, locks can introduce their own problems, so maybe the next easiest way is with the combination of agent

Re: ANN: cljson, for faster browser deserialization

2014-01-13 Thread Alan Dipert
his library ? > > Thanks, > Murtaza > > On Tuesday, June 25, 2013 12:58:11 AM UTC+5:30, Alan Dipert wrote: >> >> Glad you enjoy! And yes, totally into the cljson->clj [map data] arity. >> Alan >> >> On Monday, June 24, 2013 1:50:00 PM UTC-4, Thomas Hell

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-20 Thread Alan Dipert
Hi Ryan, thanks for your interest - and for remaining open, because things will get weird here for a moment :-) I didn't mean to say that macros are a substitute for data manipulation; they are just a related thing, of arguable utility depending on context, that come along with the idea of Lisp

Re: [ANN] Hoplon: web applications in Clojure and ClojureScript

2013-12-20 Thread Alan Dipert
gt;> 2. Do the HTML forms (div, span, etc.) act like functions, or more like >>>> macros? >>>> 3. Are the HTML forms generated on the fly, or is there a fixed list of >>>> tags available? >>>> 4. Is defc equivalent to def and cell? And defc= e

Re: ANN: cljson, for faster browser deserialization

2013-06-24 Thread Alan Dipert
basically the same API > as clojure.edn/read? > > Thanks, > /thomas > > > > On Monday, June 24, 2013 7:23:26 PM UTC+2, Alan Dipert wrote: >> >> Hi all, >> I'm pleased to announce the release of cljson 1.0.0, a Clojure and >> ClojureScript dat

ANN: cljson, for faster browser deserialization

2013-06-24 Thread Alan Dipert
Hi all, I'm pleased to announce the release of cljson 1.0.0, a Clojure and ClojureScript data serialization library designed for maximal Clojure data deserialization speed in the browser: https://github.com/tailrecursion/cljson. cljson was designed to take advantage of the native JSON parsing

Re: [ANN] Javelin, spreadsheet-like FRP for ClojureScript

2013-04-22 Thread Alan Dipert
Np! Alan On Mon, Apr 22, 2013 at 7:41 AM, Hank wrote: > Hi Alan, > > Only saw your answer now, somehow Google groups didn't notify me. Thanks > for clarifying. > > -- hank > > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to th

Re: [ANN] Javelin, spreadsheet-like FRP for ClojureScript

2013-03-28 Thread Alan Dipert
ile having plenty real-world > scenarios to test their schemes against at their disposal > Yes, I'm glad when it comes up too. I'm personally convinced there's a lot of utility in the general idea of dataflow, and look forward to further developments in the Clojure space. Al

[ANN] Javelin, spreadsheet-like FRP for ClojureScript

2013-02-19 Thread Alan Dipert
Hi all, We recently released a ClojureScript library for FRP called Javelin. Links of interest: * Release announcement: http://tailrecursion.com/blog/2013/02/15/introducing-javelin-an-frp-library-for-clojurescript/ * Demos (more on the way): http://tailrecursion.com/~alan/javelin-demos/ * GitH

Re: clj/cljs best practice

2013-02-19 Thread Alan Dipert
Hi Mimmo, I can't speak to what practice is best, but I can explain the Javelin Leiningen and lein-cljsbuild configuration. A ClojureScript library like Javelin usually has no compiled pieces to distribute the way a Clojure program that uses AOT or a Java program might. The only example I can

[ANN] Clojure/conj 2012, Nov. 15-17

2012-07-11 Thread Alan Dipert
Hi all, We're happy to announce that the 3rd Annual Clojure/conj is taking place November 15-17, 2012, in Raleigh, North Carolina. Tickets are now available for purchase: http://clojureconj2012.eventbrite.com/ The Conj will be preceded by our 3-day Clojure course, for which tickets are also n

[ANN] Clojure 1.4 Released

2012-04-17 Thread Alan Dipert
om/clojure/clojure/blob/master/changes.md The number of Clojure contributors continues to grow. Thanks to all the people whose code is included in this release: Aaron Bedra Aaron Cohen Achim Passen Alan Dipert Alexander Taggart Alex Miller Alex Osborne Alex Ott Alex Redington Al

Re: deftype issue in 1.3-beta1

2011-06-27 Thread Alan Dipert
Thanks for the report Praki. Definitely a bug; I created http://dev.clojure.org/jira/browse/CLJ-817 with a patch. I expect a fix will make it into the next beta. Best, Alan Clojure/core On Sat, Jun 25, 2011 at 1:25 PM, Praki wrote: > This looks like an issue with hyphenated attribute names in

Re: DDJ for Clojure/Lisp/FP

2011-03-13 Thread Alan Dipert
Hi Andreas, > Is there something like Doctor Dobbs Journal for Clojure/Lisp or even > functional programming related topics? To my knowledge, not yet. Peter Seibel's yet-to-be-published "Code Quarterly" sounds similar to what you're looking for: http://www.codequarterly.com/ > If there isn't, i

Re: ANN: Tom Faulhaber: "Lisp, Functional Programming, and the State of Flow" video available

2011-01-06 Thread Alan Dipert
ddoch wrote: > On Mon, Jan 3, 2011 at 11:14 AM, Alan Dipert wrote: >> I'm happy to announce that Tom Faulhaber's Conj talk, "Lisp, >> Functional Programming, and the State of Flow" is now available on >> Clojure's blip.tv page: http://clojure.blip.tv/f

ANN: Tom Faulhaber: "Lisp, Functional Programming, and the State of Flow" video available

2011-01-03 Thread Alan Dipert
Hi everyone, I'm happy to announce that Tom Faulhaber's Conj talk, "Lisp, Functional Programming, and the State of Flow" is now available on Clojure's blip.tv page: http://clojure.blip.tv/file/4521022/ As always, other Clojure and Conj videos can be found here: http://clojure.blip.tv/, and we'll

Re: Clojure Conj 2011?

2010-12-27 Thread Alan Dipert
Hi, On Mon, Dec 27, 2010 at 7:41 PM, Sean Corfield wrote: > Now that videos are being posted for the 2010 conj, I figured it might > be worth asking if there has been any discussion about when/where the > 2011 conj might happen? Conj 2011 will most likely be in either Raleigh or Durham, North Ca

[ANN] Luke VanderHart's "Clojure Zippers" Conj video up

2010-12-27 Thread Alan Dipert
Hi everyone, We've just released the next Conj video, Luke VanderHart's talk on Clojure Zippers: http://clojure.blip.tv/file/4503162/ I've also just blogged over at clojure.com on what our video release plan is, along with links to videos released so far: http://clojure.com/blog/2010/12/27/conj-vi

Re: Easy Way To Download Clojure Libraries From Git

2010-12-03 Thread Alan Dipert
Hi, David Liebke's cljr may meet your needs: https://github.com/liebke/cljr I also maintain a fork over at https://github.com/alandipert/cljr that runs Clojure 1.3-alpha3. HTH, Alan On Fri, Dec 3, 2010 at 9:04 PM, wrote: > I second the recommendation to use leiningen. > > I can relate to your

Re: History Question

2010-05-06 Thread Alan Dipert
Hi, On May 6, 2:33 pm, Sean Devlin wrote: > Why does (str :a) return ":a" and not "a"?  I have to work around this > a lot, and I'm just curios what the reasoning to go this direction was. str returns ":a" because (.toString :a) returns ":a". This is probably so things like (println :a) work as

Re: given a java.lang.Class, accessing a static field of the associated class

2010-05-06 Thread Alan Dipert
Hello, Since maps are functions of their keys, I think you can get away with something like: (def unbox {Byte Byte/TYPE Integer Integer/TYPE}) (unbox Integer) ;int Regarding your let/defn, I think in general if you have functions that depend on compile-time constants it's idioma

Re: Reading from file

2010-04-23 Thread Alan Dipert
On Thu, 2010-04-22 at 22:29 +0700, Per Vognsen wrote: > How about this? > > (use 'clojure.contrib.str-utils 'clojure.contrib.duck-streams) > > (defn parse [file] > (let [r (reader file)] > (map (fn [line] (map #(Integer/parseInt %) (.split line " "))) > (take (Integer/parseInt (

Re: Testing Private Functions

2010-02-22 Thread Alan Dipert
I get it, thank you! Alan Excerpts from Meikel Brandmeyer's message of 2010-02-22 17:22:19 -0500: > Hi, > > On Mon, Feb 22, 2010 at 05:07:33PM -0500, Alan Dipert wrote: > > Hi Meikel, thank you as always for your help! > > You are welcome. :) > > > This ma

Re: Testing Private Functions

2010-02-22 Thread Alan Dipert
, and thanks in advance for clarification. Best, Alan Excerpts from Meikel Brandmeyer's message of 2010-02-22 15:23:04 -0500: > Hi, > > On Mon, Feb 22, 2010 at 02:04:37PM -0500, Alan Dipert wrote: > > > (defmacro with-private-fns [[ns fns] & tests] > > "Ref

Re: Testing Private Functions

2010-02-22 Thread Alan Dipert
Hi, This is a problem I was working on this morning (with the help of chouser, thank you!), and ended up with a 'with-private-fns' macro that works like this: (with-private-fns [org.foo.bar [fn1 fn2]] (deftest test-fn1..) (deftest test-fn2..)) I'm a Clojure greenhorn, but I like this approach

Re: Code Review: how can I make this socket code more functional?

2010-02-16 Thread Alan Dipert
h. The loop/recur and the building of a list > seems very imperative to me. I'd much rather use something from > clojure.contrib.io, probably using read-lines or something. > > Thanks for looking and for any suggestions! > > Matt > -- Alan Dipert http://alan.dipert.org --