Talking about `use` and `require`:
How are you dealing with the repetition of each namespace "configuration"?
Each time I create a new namespace I add the following boilerplate:
(ns foo.bar
(:use [clojure
[pprint :only [pprint pp]]
[repl :only [doc find-doc apropos]]]
[clojure.java.javadoc :only [javadoc]]
[clojure.tools.trace :only [trace deftrace trace-forms
trace-ns untrace-ns trace-vars]])
(:require [clojure
[set :as set]
[string :as str]
[xml :as xml]]
[clojure.java
[shell :as sh]
[io :as io]]))
How do you avoid repeating this ? A clojure macro?, IDE support?, ... ?
On Fri, Nov 9, 2012 at 7:07 PM, Softaddicts <[email protected]>wrote:
> Yep but still longer to type :) we are in the process of shrinking the
> code base,
> nit expanding it, any bytes count :))
>
>
> > On Fri, Nov 9, 2012 at 8:28 AM, Sean Corfield <[email protected]>
> wrote:
> > > On Thu, Nov 8, 2012 at 3:19 PM, Softaddicts <
> [email protected]> wrote:
> > >> Removing use would force us to redefine it somehow.
> > > (:use clojure.tools.trace) => (:require [clojure.tools.trace :refer
> :all)
> >
> > *sigh* no paredit in Gmail and I haven't had my coffee yet:
> >
> > (ns ...
> > (:use clojure.tools.trace) => (:require [clojure.tools.trace :refer
> :all])
> > ...)
> >
> > but I'm sure y'all knew what I meant.
> > --
> > Sean A Corfield -- (904) 302-SEAN
> > An Architect's View -- http://corfield.org/
> > World Singles, LLC. -- http://worldsingles.com/
> >
> > "Perfection is the enemy of the good."
> > -- Gustave Flaubert, French realist novelist (1821-1880)
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to [email protected]
> > Note that posts from new members are moderated - please be patient with
> your first post.
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> > http://groups.google.com/group/clojure?hl=en
> >
> --
> Softaddicts<[email protected]> sent by ibisMail from my ipad!
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to [email protected]
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en