Re: ANN: just-maven-clojure-archetype 0.3-RELEASE

2022-11-19 Thread Mark Derricutt
Nice,

Almost surprised to not see my clojure-maven-plugin pop in there - it’s
always a surprise finding folk still using it.

-- 
"Great artists are extremely selfish and arrogant things" — Steven Wilson,
Porcupine Tree


On 20/11/2022 at 1:43:52 PM, Jon Seltzer  wrote:

> Bumped version, some small changes - see details here
> .
>
> Let's you do Clojure development in a Java shop without demanding the
> adoption of a new build stack - it's just Maven.
>
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/CALYGm1zHeze%2Bs%2B9o_BsKKCQFgaWmg63TAKWJuZGxpLdriak%3DxQ%40mail.gmail.com.


Re: [BLOG] Understanding Meyvn

2020-09-06 Thread Mark Derricutt
I spy a shout out :-) Cheers.

clojure-maven-plugin is still seeing use (and not only by us at $work), and
every so often gets PRs against it but has been largely unchanged for some
time. I keep thinking about updating it and removing some of the goals that
got added over time (how many variations of repl launching goals does one
plugin need built in? ;p )

Great read!

On 4 September 2020 at 1:44:15 AM, Daniel Szmulewicz (
daniel.szmulew...@gmail.com) wrote:

I hope you'll enjoy reading my latest blog post on Meyvn, if only for the
historical tidbits around Clojure tooling.

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/CALYGm1xu-YzC3x1eqYWSweTCLazyiryAbnV95bZEzDzqoWdEAg%40mail.gmail.com.


Re: Issue when moving to Clojure 1.10

2019-01-16 Thread Mark Derricutt
On 16 Jan 2019, at 18:17, Alex Miller wrote:

> Yes, it's one of the downsides of AOT. 

I'd say it's not so much a downside of AOT - but of having a single output path 
for classes. I've long wanted Chas's patch to be applied, or something like it.

Having everyone reinvent the mechanism whenever they happen to need AOT is kind 
of annoying - rare, but still annoying.



---
"The ease with which a change can be implemented has no relevance at all to 
whether it is the right change for the (Java) Platform for all time." — 
Mark Reinhold.

Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: What Happened to "java -jar clojure.jar hosehead.clj" ?

2018-07-30 Thread Mark Derricutt
On 31 Jul 2018, at 9:08, Payter Versteegen wrote:

> I'd've hoped that clojure wouldn't have become as tightly-coupled with spec 
> (for instance), but maybe I just need to read the Rationale page more deeply. 
> Dependency hell blows, especially if your work environment is disconnected 
> from the global internet.

Welcome to source based dependencies/languages. That's one downside, ideally 
(in my world) spec would be a compile/test time dependency - esp. since AFAIK 
it's not recommended to turn it on at run-time for day-to-day operation.

I wonder if it'd be possible to have no-op versions of spec APIs in clojure.jar 
that are replaced with implementations if you include the actual... 
implementation.

I hit this recently with clojure.osgi and the move to the latest clojure, I had 
to include spec - which, as Sean mentions - is just part of the build process ( 
Maven in this case ), but I did feel dirty about it - since clojure.jar depends 
on an alpha, when that comes out of alpha, we'll need patch releases of Clojure 
core.

Mark
Lover/Loather of static types, and build/deps systems :)

---
"The ease with which a change can be implemented has no relevance at all to 
whether it is the right change for the (Java) Platform for all time." — 
Mark Reinhold.

Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: clojure test has 10 failures

2018-07-24 Thread Mark Derricutt
On 25 Jul 2018, at 4:18, 冯忠孝 wrote:

> UTF-8

Is the build for this still using clojure-maven-plugin - it's possible I don't 
propagate this field down into anything that would be used by clojure when 
reading the CLJ files.

Does clojure have a property one can set to control the reader encoding?

---
"The ease with which a change can be implemented has no relevance at all to 
whether it is the right change for the (Java) Platform for all time." — 
Mark Reinhold.

Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Bazel as Clojure build tool

2018-04-15 Thread Mark Derricutt
On 16 Apr 2018, at 8:08, Gregg Reynolds wrote:

> Can you please elaborate on this a bit? I've been using Bazel for a project 
> that involve C and Java, with cross-compiles, and ABI parsing has never come 
> up. It just works.

That's because Bazel already handles that for you, I've not followed it lately 
but originally you had ijars - which were interface jars that the tool would 
extract for your modules/dependencies which tracked the public interface, which 
is essentially the ABI here.

This is generated from compiled class files etc.  this would work in the 
Clojure space -IF- you were generating AOT compiled .class files from clojure 
namespaces, but most people don't do that.

Bazel does favour small build units, so you could just jar up lots of smaller 
namespaces, and only rebuild if the jar is older than any .clj* file in your 
globs, which would still garner some improvements depending on the size of the 
namespaces, or the amount of tests in them.

Mark


---
"The ease with which a change can be implemented has no relevance at all to 
whether it is the right change for the (Java) Platform for all time." — 
Mark Reinhold.

Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: [ANN] tools.deps.alpha

2017-07-25 Thread Mark Derricutt
On 26 Jul 2017, at 13:53, Alex Miller wrote:

> This effort is really about working on the problem of creating JVM classpaths 
> and was not really intended to extend to cljs. Perhaps it could be (but I'm 
> not sure where or why that would be useful).

If node modules were declared with a type of `:npm` that could lead to a 
nightmare of having mixed dependency type which wouldn't really make sense.

If it was an archive/dependency of purely `*.cljc` files that could work as 
their platform independent, but arbitrary node packages would seem to the path 
of trouble.

Mark

---
"The ease with which a change can be implemented has no relevance at all to 
whether it is the right change for the (Java) Platform for all time." — 
Mark Reinhold.

Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: [ANN] tools.deps.alpha

2017-07-25 Thread Mark Derricutt
On 26 Jul 2017, at 2:19, Alex Miller wrote:

> There are some additional pieces still to come that will provide installers 
> for various systems as well. This is still a work in progress but is targeted 
> for completion along with Clojure 1.9.

Looks good - however with the release of Java 9 soon, has there been any 
consideration to supporting the module path at all? To me, regardless of 
peoples thoughts on jigsaw, releasing a new JVM dependency management tool now, 
and not supporting it seems wrong.

Mark

---
"The ease with which a change can be implemented has no relevance at all to 
whether it is the right change for the (Java) Platform for all time." — 
Mark Reinhold.

Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Migrating nREPL out of Clojure Contrib

2017-07-20 Thread Mark Derricutt
On 20 Jul 2017, at 17:14, Sean Corfield wrote:

> A lot of big, well-known FOSS projects require a signed CA and have very 
> specific contributing processes. Either folks will contribute or they won’t. 
> I find it hard to believe that nREPL will suddenly get a stream of 
> contributions that it wouldn’t get if it continues as a Contrib project. 
> Hundreds of people have signed CAs on file – there’s a good pool of people 
> who could, easily, contribute to nREPL already.

One thing I like about using the Gerrit code review tool ( and GerritHub, for 
Github based projects ) is the ability add in a CA verification on a submitted 
patch, before pushing users just need to log in to the website and sign a 
webform before pushing, nice and clean and no fuss.

Google based OSS projects on Github have a similar bot system, when you make a 
PR if you ( or more, the email address in the commits ) haven't signed a CA a 
comment is added, with instructions on how to use a webform to register, you 
then comment on the ticket with "I've signed it!" and the bot re-verifies, and 
all is golden.

Very low barrier - my only issue with the Clojure CA was ( at least when I 
submitted ) that it had to be printed/faxed and sent off, and took ages to get 
approved. I have no idea what the process is these days?

Mark



---
"The ease with which a change can be implemented has no relevance at all to 
whether it is the right change for the (Java) Platform for all time." — 
Mark Reinhold.

Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: [ANN] New Clojure Podcast: defn

2016-05-19 Thread Mark Derricutt
On 19 May 2016, at 17:43, Vijay Kiran wrote:

> Just wanted to let you know that we started a new podcast about Clojure: 
> [https://defn.audio](https://defn.audio)

+2 - enjoyed the first episode.  Congrats.

-- 
Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Clojure vs OSGi once again...

2016-02-04 Thread Mark Derricutt
On 5 Feb 2016, at 9:07, Evile Cruela wrote:

> Is there a complete example of a bundle activator in clojure that you could 
> point me to please. I have written them in java and I'd like to try it in 
> clojure.


  com.theoryinpractise
  clojure.osgi
  1.8.0-1


Should be winging it's way to Maven Central in an hour or so on the next sync 
cycle.

-- 
Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Clojure vs OSGi once again...

2016-02-04 Thread Mark Derricutt
On 5 Feb 2016, at 9:07, Evile Cruela wrote:

> Is there a complete example of a bundle activator in clojure that you could 
> point me to please. I have written them in java and I'd like to try it in 
> clojure.

Thanks for reminding me I should update the clojure-osgi build for Clojure 1.8.

A complete example can be found in my 
https://github.com/talios/clojure.osgi.demo repo.

Mark


-- 
Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Clojure beyond Java 6 ?

2016-01-21 Thread Mark Derricutt
On 22 Jan 2016, at 8:50, Mars0i wrote:

> The Frege project (a Haskell for the JVM) is running into problems with the 
> Java 8 compiler (producing invalid JVM bytecode or just 
>  
> Ugh.  Am I making a mistake by using Java 8?  "Invalid JVM bytecode", i.e. 
> it's syntactically incorrect and won't run?  That's OK; I'll know it if I hit 
> such a patch of bytecode, I guess.  It would bother me more if I could run a 
> program successfully but with incorrect results.

I was reading this on the Frege list the other day and was also initially quite 
shocked. However, and I've not yet looked into the problem or tried to 
reproduce it and see exactly what's blowing up - but having seen some of the 
code generated by Frege, whilst not overly crazy, does make heavy use of 
anonymous classes, and I suspect the Java 8 specific generator may be 
generating some quite heavy lambda-within-lambda-within-lambda looking code 
that may be hitting, and revealing some gnarly corner cases that, if written 
normally ( and in a non-lazy language ) might never occur.

I suspect it's pushing the type inferencer and lambda/method-handle code to the 
edges of edgey edge cases "as far as standard java is concerned".

Ideally it would be good to get these fixed in 8, or at least 9 - and I think 
it would certainly be a good test case for tracking such fixes, so ultimately 
any fixes will be "a good thing", but that might be a while coming.


-- 
Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


ANN: clojure-maven-plugin 1.7.1

2015-06-17 Thread Mark Derricutt
Released 1.7.1 of of the clojure-maven-plugin yesterday with support for 
`.cljc` files and an improved test runner script.

https://github.com/talios/clojure-maven-plugin

Thanks to Alex Miller and Robert Evens whose pull requests made up this small 
release ( with a version number bounce to align with the upcoming 1.7 clojure 
release ).

Mark



-- 
Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Too many words written on referential transparency in Clojure and Haskell

2015-04-22 Thread Mark Derricutt
On 22 Apr 2015, at 20:22, Dave Sann wrote:

> for example: seq on a set cannot be pure unless you were to provide an 
> argument to explicitly specify which order the items should be in. If you do 
> not do this, the order is defined either by some random interaction of the of 
> the data and function implementations - that you thought was irrelevant - or 
> has to be literally picked at random by the implementation. The former of 
> these will appear to be pure until you hit the special cases.

This is exactly one of the reasons a bunch of folk ( aka, purests maybe ) don't 
like that map/filter etc. in Clojure convert the input collection into seqs, 
unlike Haskell or others where the those monad laws keep you in check that 
map/filter return the _same_ container - so mapping a `set` would yield another 
`set` - also with no guaranteed order, and also with uniqueness applied - so 
technically a map over a set may yield a collection of an equal or smaller 
size, but never greater.

This seems to fuel a lot of debate when entered into - so I guess I'm asking 
for trouble in replies here :)

Mark

-- 
Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Any chance of a module system being added to the language?

2015-04-13 Thread Mark Derricutt
On 13 Apr 2015, at 19:22, Colin Yates wrote:

> Ok, thanks Mark.

Ping me on IRC (friend) or Twitter @talios if you have any questions..

-- 
Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Any chance of a module system being added to the language?

2015-04-12 Thread Mark Derricutt
On 3 Apr 2015, at 3:14, Colin Yates wrote:

> Do you have any references to OSGi and Clojure?

My fork of clojure.osgi is updated for 1.6 and in Maven Central:

https://github.com/talios/clojure.osgi

and a simple demo:

https://github.com/talios/clojure.osgi.demo

( read: very very simple ).

We've not really progressed much using clojure.osgi at work really, sadly that 
got lost amongst other commitments.

-- 
Mark Derricutt
http://www.theoryinpractice.net
http://www.chaliceofblood.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: Status of lean runtime?

2014-12-11 Thread Mark Derricutt
On 12 Dec 2014, at 9:11, Sean Corfield wrote:

> I’m stunned that JetBrains don’t yet properly support Java 7 or Java 8 - 
> we’ve been on Java 8 for development for ages and about half of our 
> production systems have been upgraded to Java 8 over the last three months.

IntelliJ 14 ships with an embedded Java 8 for OS/X.  At least on the embedded 
builds - such as:

  http://download.jetbrains.com/idea/ideaIU-14.0.2-jdk-bundled.dmg

These bundles are labelled experimental tho, but I run IntelliJ under JDK8 ( 
you just modify the .plist file to mention 1.8 ) and it runs like a dream.

Mark

-- 
Mark Derricutt
http://www.theoryinpractice.net
http://plus.google.com/+MarkDerricutt
http://twitter.com/talios
http://facebook.com/mderricutt

-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


signature.asc
Description: OpenPGP digital signature


Re: working intellij plugin?

2014-07-14 Thread Mark Derricutt

On 14 Jul 2014, at 17:40, Colin Fleming wrote:

Both La Clojure and the IntelliJ Leiningen plugin are effectively 
discontinued in favour of Cursive. There's full instructions on how to 
get started 
here:[https://cursiveclojure.com/userguide](https://cursiveclojure.com/userguide). 
Let me know if you have any more questions.


"effectively" - about time we get that made official :)

--
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure vs OSGi once again...

2013-10-14 Thread Mark Derricutt
Cheers,

I took the time this morning to hack around a bit, and [forked the 
repository](https://github.com/talios/clojure.osgi) and updated it to:

* Use, and embed/re-export clojure 1.5.1, exporting clojure related packages.
* Use the `maven-bundle-plugin`

From there I just adapted my internal packages to use it, and now have 
something up and running our OSGi/Karaf based application, now to actually get 
some _real_ code written and we'll be well on our way to being free from the 
shackles of Java.

I'm thinking it may be a good idea to move the `clojure-osgi` project to it's 
own repository so that it can be released out the wild. Now that I've got 
things working, I can see I'll be adding some more support functions to handle 
configuration admin queries etc.

Mark


On 13 Oct 2013, at 23:30, Laurent PETIT wrote:

> The clojure.osgi library aims at easing the pain in this area ( 
> https://github.com/aav/clojure.osgi ). 
> But to be honest I don't really know it's current status. 


signature.asc
Description: OpenPGP digital signature


Clojure vs OSGi once again...

2013-10-13 Thread Mark Derricutt
Hey all,

Once again I'm lending my hand at trying to get some clojure code working under 
OSGi, and once again hitting issues with the good ole class loader. I have a 
simple OSGi bundle project which embeds clojure.jar, and contains a single 
source file:

(ns com.theoryinpractise.activator.osgi.components
(:import (org.osgi.framework BundleActivator)))

(deftype MyActivator []
  BundleActivator
  (start [this context]
(println "Hello from service"))
  (stop [this context]
  (println "stopping")))

In my OSGi metadata I have 
`com.theoryinpractise.activator.osgi.components.MyActivator` listed as the 
`Bundle-Activator` for the bundle, and when I load it I get the following 
exception:

Caused by: java.lang.ExceptionInInitializerError
at 
com.theoryinpractise.activator.osgi.components.MyActivator.(components.clj:4)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at java.lang.Class.newInstance(Class.java:374)
at 
org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4336)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
... 32 more
Caused by: java.io.FileNotFoundException: Could not locate 
clojure/core__init.class or clojure/core.clj on classpath:
at clojure.lang.RT.load(RT.java:443)
at clojure.lang.RT.load(RT.java:411)
at clojure.lang.RT.doInit(RT.java:447)
at clojure.lang.RT.(RT.java:329)
... 40 more
java.lang.ExceptionInInitializerError

When I look at the decompiled class ( using JD-GUI ) I see there's a static 
initialiser pulling in the `println` function:

public final class MyActivator implements BundleActivator, IType {
  public static final Var const__0 = (Var)RT.var("clojure.core", "println");
  …

Tracing this down into `RT.baseLoader()`:

static public ClassLoader baseLoader(){
if(Compiler.LOADER.isBound())
return (ClassLoader) Compiler.LOADER.deref();
else if(booleanCast(USE_CONTEXT_CLASSLOADER.deref()))
return Thread.currentThread().getContextClassLoader();
return Compiler.class.getClassLoader();
}

I find that `Compiler.LOADER.isBound()` is false, and 
`booleanCast(USE_CONTEXT_CLASSLOADER.deref())` is true, which leads to using 
the class loader for the OSGi runtime and *not* the class loader that happens 
to actually know anything about Clojure, which would be the OSGi Bundle 
classloader for my package.

Does anyone know of a way around this? Or will I need to give up on trying to 
use pure-clojure here and use Java for my activator, and call 
`Compiler.LOADER.set(myclassloader)` and then do some `RT.*` love?

Cheers,
Mark
 


signature.asc
Description: OpenPGP digital signature


Re: [Proposal] Simplified 'ns' declaration

2013-08-09 Thread Mark Derricutt
How does gen-class etc. fit into this new (ns) world?


On 6/08/2013, at 4:28 AM, Greg  wrote:

> I haven't put enough thought into this as I could, but this seems good enough 
> already to kick the ball rolling.
> 
> If the above syntax can't be made to support the old school syntax as well, 
> another thought would be to create a new name for the declaration, calling it 
> "include" or something like that instead of "ns".

-- 
-- 
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: ANN: Illegal Argument podcast on Typed Clojure

2013-03-21 Thread Mark Derricutt
No worries - we enjoyed recording this one. I think it's up there with 
our episode with James Ladd on Redline Smalltalk [1] for deep technical 
content and a great conversation.


[1] http://illegalargument.com/illegal-argument-78-smalltalking-on-the-jvm

Jim foo.bar wrote:

thanks guys! I enjoyed this.. :)


--
--
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




ANN: Illegal Argument podcast on Typed Clojure

2013-03-21 Thread Mark Derricutt

Hey all,

We couldn't let everyone at Clojure/West have all the fun so our latest 
podcast is an awesome chat with Ambrose Bonnaire Sergeant all about 
Typed Clojure.


  http://illegalargument.com/illegal-argument-episode-98-typed-clojure

Enjoy.

--
--
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 to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




Re: Clojure Conj Videos

2013-01-02 Thread Mark Derricutt

Thats 1 ;-)


Sean Corfield 
3 January 2013 1:12 PM

http://corfield.org/blog/post.cfm/clojure-conj-2012



--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en<>

Re: Clojure Conj Videos

2013-01-02 Thread Mark Derricutt

+1 - I'm sure I've even seen any BLOGS on this years Conj let alone videos.

It's like everyone must have signed some super secret confidentiality 
clause :)



CA 
3 January 2013 4:57 AM
Hello folks,
Does anyone know when the Clojure Conj 2012 videos will become available?
It's like waiting for a blockbuster without release date ;-)





--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en<>

Re: ANN: codeq

2012-10-10 Thread Mark Derricutt
Mmmm codeq - the Clojure answer to the Smalltalk Image+Changes file…..

Interesting.   Take codeq as a running "image" at a repl.  for every operation, 
assignment, execution, record a change.  Rollback your repl, restart+replay the 
repl…. .

On 11/10/2012, at 3:27 AM, Rich Hickey  wrote:

> I released a little app today that imports Git repos into Datomic. My hope is 
> that it can be used as the underpinnings of some interesting Clojure tooling.

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


ANN: clojure-maven-plugin 1.3.12

2012-08-14 Thread Mark Derricutt
clojure-maven-plugin 1.3.12

A small patch release of the clojure-maven-plugin has been pushed out to Maven 
Central:

Support for Colin James REPL-y project. Simply add a project dependency on 
REPL-y and it will be used for the clojure:repl goal.
A new configuration flag (spawnInteractiveConsoleOnWindows) to disable process 
spawning on the Windows platform.

  com.theoryinpractise
  clojure-maven-plugin
  1.3.12


-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: seesaw's beautiful docstrings

2012-07-25 Thread Mark Derricutt

On 26/07/12 3:40 PM, Frank Siebenlist wrote:

We have an smalltalk-like clojure namespace/var/type-browser for 
docstrings/clojuredocs/source at "https://github.com/franks42/clj-ns-browser"; 
that may be of use… which happens to be built on top of seesaw.

Hey that looks awesome! I saw it mentioned awhile back but it's come a 
long way since I last peeked.


Mark


--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: seesaw's beautiful docstrings

2012-07-25 Thread Mark Derricutt

On 25/07/12 9:17 PM, Laurent PETIT wrote:
Third option : use an editor/IDE which allows you to "fold" docs (one 
by one / fold all / unfold all), and / or to navigate in your source 
code via "code outlines"

I was just musing on wanting a Hopscotch style IDE for clojure:

http://theoryinpractise.tumblr.com/post/28023552869/everytime-i-tinker-with-newspeak-i-keep-thinking

The IDE gives a nice code browser, navigating between namespaces and 
functions in a collapsible manner along with a REPL.


Mark


--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Idea around SCMs and Clojure

2012-07-20 Thread Mark Derricutt

On 20/07/12 2:45 AM, Mark wrote:
That's what I was thinking.  Is Envy still around?  The Google didn't 
give me much after a quick search.



Not sure about Envy - but "Store" is what Cincom Smalltalk now uses:

 - public repository - 
http://www.cincomsmalltalk.com/CincomSmalltalkWiki/PostgreSQL+Access+Page
 - info - 
http://www.cincomsmalltalk.com/CincomSmalltalkWiki/Store+Misc+Note


the links off the info page take you info about the database schema and 
everything you might need to look at.


--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Idea around SCMs and Clojure

2012-07-18 Thread Mark Derricutt

On 17/07/12 10:27 PM, N8Dawgrr wrote:


In a nutshell its about why use files for source in Clojure, can we do 
better?


Almost sounds like you're wanting the Smalltalk "image" along with 
something like Monticello - the smalltalk distributed version control 
system ( versioning at the function layer would be awesome ).


http://wiresong.ca/monticello/


--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Converting project.clj to maven's pom.xml

2012-06-07 Thread Mark Derricutt
Maybe I should write a lein plugin that generates a pom for my maven 
plugin - but that feels a little rude :)


Mark

On 21/04/12 8:46 AM, Ben Smith-Mannschott wrote:

It does't configure clojure-maven-plugin, so executing 'mvn package'
with the resulting pom will not produce a useful result.



--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: OSGi manifest creation for Clojure projects

2012-03-16 Thread Mark Derricutt
Awesome.  I see you're using the dependency plugin to only copy your 
specific AOT classes, I should really update the clojure-maven-plugin to 
only copy the discovered namespaces along.


I remember Chas raised a bug years ago to fix this in the actual clojure 
compiler but I don't think it ever got resolved


Since we're doing OSGi at work and we're wanting to integrate clojure 
I'm sure I'll be playing with your plugin soon :)


On 17/03/12 10:48 AM, Patrick Moriarty wrote:


I've posted the results in 2 posts on the topic if anyone is interested.
I've spent quite a lot of time with Clojure and OSGi lately and have 
had some success in using Bnd and tools.namespace to generate a 
manifest for my mixed Clojure/Java project. I'm using clojure.osgi 
successfully to handle using requiring and loading clojure namespaces 
and to register and track OSGi services.




--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: get all record instances

2011-11-05 Thread Mark Derricutt
I think Colin's record may be more detailed that just a key/value, he
mentioned 'simplified definitions' so I'm guessing there things elided from
the post.

-- 
"Great artists are extremely selfish and arrogant things" — Steven Wilson,
Porcupine Tree


On Sun, Nov 6, 2011 at 6:03 AM, gaz jones  wrote:

> could you not just use a map?
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: get all record instances

2011-11-05 Thread Mark Derricutt
Would something like:

(def ^:dynamic *SOURCES* (ref []))
(defrecord Source [name url])
(defmacro defsource [name url]
  `(dosync (alter *SOURCES* conj (Source. ~name ~url
(defn get-all-sources [] @*SOURCES*)

(defsource "Google" "google.com")

do ok?

Man - it's been too long since I've done clojure - so rusty :)



-- 
"Great artists are extremely selfish and arrogant things" — Steven Wilson,
Porcupine Tree


On Sat, Nov 5, 2011 at 11:03 PM, Colin Taylor wrote:

> Hi,
>
> given a namespace sources
>
> with [simplified definitions]
>
> (defrecord Source [name url])
>
> (def google (source "Google" "google.com"))
> (def bbc (source "BBC" "bbc.co.uk"))
> (def nbc ...
> etc.
>
> what would be the idiomatic way to implement
>
> (defn get-all-sources)
>
> cheers
> Colin
>
> --
> 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 to
> clojure+unsubscr...@googlegroups.com
> 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 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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Alright, fess up, who's unhappy with clojurescript?

2011-07-26 Thread Mark Derricutt
I'm "unhappy" with ClojureScript but not in anyway like it seems you are.

My unhappiness with it is more akin to my unhappiness with ANY language that 
tries to target multiple VM platforms, and that's mostly due to the -potential- 
to break the community.

One of the main reasons Clojure "made it" over other lisps on the JVM IMHO was 
its pragmatic approach, and it's seamless and beautiful interop with Java and 
Java libraries.  We've now seen A LOT of adoption and libraries wrapping around 
existing java frameworks, and we're also now starting to see native Clojure 
libraries - however, these are native libraries wrapping low level JVM classes, 
so are still tied to the JVM.

Enter ClojureScript, for the most part you will be able to reuse server code on 
the front end, but some of those libraries you've become accustomed to using 
just won't work, and if you're working to a deadline and suddenly hit that - 
you're going to become frustrated beyond all hell ;-)

Of course, the likely hood of this happening is very low, but I can see it 
coming up -sometime-.

All that being said, everything I've seen with ClojureScript is just pure 
awesome.



On 27/07/2011, at 12:32 AM, James Keats wrote:

> It was a serious title. I'm still surprised that I seem to be the only
> one here unhappy with it. I suspected some might've shared my
> unhappiness but weren't confessing it, perhaps, evidently, for fear of
> "inciting controversy" or "ruffling feathers". And the content of my
> OP was clear and to the point.



smime.p7s
Description: S/MIME cryptographic signature


Re: better community docs: getting started

2011-07-25 Thread Mark Derricutt
I just thought - Java Webstart based clooj direct from try-clojure.org.



On 25/07/2011, at 6:51 PM, pmbauer wrote:

> For usability, nothing beats the single-click.  In seconds, Clooj gives her a 
> one-stop-shop.
> So I see Clooj as something worth putting right along with try-clojure.org.
> It not only showcases Clojure, but is rapid exposure to the lisp-style 
> toolchain.
> 

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: better community docs: getting started

2011-07-25 Thread Mark Derricutt
I just thought - Java Webstart based clooj direct from try-clojure.org.



On 25/07/2011, at 6:51 PM, pmbauer wrote:

> For usability, nothing beats the single-click.  In seconds, Clooj gives her a 
> one-stop-shop.
> So I see Clooj as something worth putting right along with try-clojure.org.
> It not only showcases Clojure, but is rapid exposure to the lisp-style 
> toolchain.
> 

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Alright, fess up, who's unhappy with clojurescript?

2011-07-25 Thread Mark Derricutt
Oracle announced/talked about Nashorn at the recent JVM Languages summit, this 
is an Invoke Dynamic based Javascript runtime which is (aiming) for inclusion 
in JDK8.

I do so hope however that someone manages to pull that out for a "lets run this 
NOW on Java 7" as that would be a great improvement over rhino.

On 25/07/2011, at 3:54 AM, Stuart Halloway wrote:

> Rhino is an implementation detail of the development platform. That 
> implementation detail could and probably should change.

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: better community docs: getting started

2011-07-25 Thread Mark Derricutt
I just thought - Java Webstart based clooj direct from try-clojure.org.

Mark

On 25/07/2011, at 6:51 PM, pmbauer wrote:

> For usability, nothing beats the single-click.  In seconds, Clooj gives her a 
> one-stop-shop.
> So I see Clooj as something worth putting right along with try-clojure.org.
> It not only showcases Clojure, but is rapid exposure to the lisp-style 
> toolchain.
> 

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: One syntax to rule them all

2011-07-23 Thread Mark Derricutt
...and the moment I hit send I remembered that in a language like clojure - 
read/eval is the only way to get code in the running system, unless you're 
using AOT classes and turning that off would be essentially turning off clojure.

On 24/07/2011, at 12:04 AM, Mark Derricutt wrote:

> IMHO *read-eval* should ONLY ever be true -IF- you're using a REPL.  Having 
> that on by default feels very insecure.

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: One syntax to rule them all

2011-07-23 Thread Mark Derricutt
IMHO *read-eval* should ONLY ever be true -IF- you're using a REPL.  Having 
that on by default feels very insecure.

And whilst code is data, and would be great to pass around, thats awesome when 
you're in a position to trust both ends of the system - but in the world of 
browsers and javascript consoles given you easy areas of exploitation, it 
doesn't matter that eval is disabled on the client when you can just send code 
to the server...

On 23/07/2011, at 11:34 PM, daly wrote:

> If you don't want your application to execute code then set 
> *read-eval* to false, defn eval to do nothing, write a custom
> reader (e.g. a JSON reader) that you invoke, stomp on the
> # reader dispatch by writing a dispatch-reader-macro, etc.

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: One syntax to rule them all

2011-07-23 Thread Mark Derricutt
...and immediately a new attack vector is born with Clojure structure injection 
attacks...

I so hope people don't start passing executable clojure back and forth.

On 23/07/2011, at 7:54 PM, Jozef Wagner wrote:

> Clojure can run on top of JVM, CLR and Javascript VM. Clojure data structures 
> can replace syntax of SQL result sets, JSON, XML, HTML, CSS and other 
> languages (e.g. .properties syntax). Clojure data structures are even used 
> for application configuration (lein, cake).
> 

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: BUG REPORT: ClojureScript : Portable Path Support

2011-07-22 Thread Mark Derricutt
Oh don't say that!  That was going to be my weekend project - looking at adding 
ClojureScript support to clojure-maven-plugin.

I made a coffee-maven-plugin for our web guys the other week and now we've got 
a chance to sway them over to clojure ( well, I don't think that'll happen 
easily tho ).


On 21/07/2011, at 4:40 PM, Sean Corfield wrote:

>> Even better would be ClojureScript with maven support
> 
> Didn't Rich say he hopes Maven doesn't come anywhere near ClojureScript? :)



smime.p7s
Description: S/MIME cryptographic signature


1.3 compatible clojure.contrib.gen-html-docs ?

2011-07-09 Thread Mark Derricutt

Hi all,

Does anyone know if theres a 1.3 compatible version of the 
clojure.contrib.gen-html-docs library at all?  There's nothing listed 
under http://dev.clojure.org/display/design/Contrib+Projects and with 
the version I was using before ( from 
org.clojure.contrib/gen-html-docs/1.3.0-alpha4 ) I get the following 
problems:



Warning: *html-compatible* not declared dynamic and thus is not 
dynamically rebindable, but its name suggests otherwise. Please either 
indicate ^:dynamic *html-compatible* or change the name.
Warning: *prxml-indent* not declared dynamic and thus is not dynamically 
rebindable, but its name suggests otherwise. Please either indicate 
^:dynamic *prxml-indent* or change the name.
Warning: *prxml-tag-depth* not declared dynamic and thus is not 
dynamically rebindable, but its name suggests otherwise. Please either 
indicate ^:dynamic *prxml-tag-depth* or change the name.
Warning: *script* not declared dynamic and thus is not dynamically 
rebindable, but its name suggests otherwise. Please either indicate 
^:dynamic *script* or change the name.
Warning: *style* not declared dynamic and thus is not dynamically 
rebindable, but its name suggests otherwise. Please either indicate 
^:dynamic *style* or change the name.
Exception in thread "main" java.lang.IllegalStateException: Can't 
dynamically bind non-dynamic var: clojure.contrib.prxml/*prxml-tag-depth*

at clojure.lang.Var.pushThreadBindings(Var.java:339)
at clojure.core$push_thread_bindings.invoke(core.clj:1716)
at clojure.contrib.prxml$eval141$fn__142.invoke(prxml.clj:117)
at clojure.lang.MultiFn.invoke(MultiFn.java:172)
at clojure.contrib.prxml$eval173$fn__174.invoke(prxml.clj:134)
at clojure.lang.MultiFn.invoke(MultiFn.java:163)
at clojure.contrib.prxml$prxml.doInvoke(prxml.clj:176)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at 
clojure.contrib.gen_html_docs$generate_documentation$fn__252.invoke(gen_html_docs.clj:449)
at 
clojure.contrib.gen_html_docs$generate_documentation.invoke(gen_html_docs.clj:434)
at 
clojure.contrib.gen_html_docs$generate_documentation_to_file.invoke(gen_html_docs.clj:457)

at user$eval256.invoke(generate-docs2305799676692025099.clj:2)
at clojure.lang.Compiler.eval(Compiler.java:6406)
at clojure.lang.Compiler.load(Compiler.java:6843)
at clojure.lang.Compiler.loadFile(Compiler.java:6804)
at clojure.main$load_script.invoke(main.clj:282)
at clojure.main$script_opt.invoke(main.clj:342)
at clojure.main$main.doInvoke(main.clj:426)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:401)
at clojure.lang.AFn.applyToHelper(AFn.java:161)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.main.main(main.java:37)

--
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Build tool for mixed Clojure/Java projects

2011-07-03 Thread Mark Derricutt
The other option is Polyglot Maven, which hasn't really seen much movement
lately, but gives you maven power without the XML ( clojure source, yaml,
etc. )

http://polyglot.sonatype.org/clojure.html

I'm not sure what the current state is in, and I think since I last
committed to it the clojure support has been updated/rewritten ( I believe
the wiki docs are out of date now as well ).


-- 
"Great artists are extremely selfish and arrogant things" — Steven Wilson,
Porcupine Tree

On Mon, Jul 4, 2011 at 7:57 AM, Konrad Hinsen wrote:

> - ant, maven: XML configuration files

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Current state of clojure-contrib?

2011-07-01 Thread Mark Derricutt
Hey all,

Whats the current state of clojure-contrib for 1.3?  I remember seeing a
wiki post or something awhile ago with new package layouts/maven settings
etc but can't seem to find it now ;(

Mark


-- 
"Great artists are extremely selfish and arrogant things" — Steven Wilson,
Porcupine Tree

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

ANN: clojure-maven-plugin 1.3.4 released

2010-09-26 Thread Mark Derricutt
'lo all,

I just released the clojure-maven-plugin 1.3.4 which should be hitting maven
central in the next hour or so:

I'd like to thank all those who've contributed patches for this release (
Alex Miller, Sam Umbach, Viktor Matic, Peter Schuller, Raoul Duke, Paudi
Moriaty, and w...@glozer.net ( not sure your full name off hand? )

   * New Autodoc goal - requires clojars repository to be added,
clojure-contrib and your chosen autodoc version to be added as a dependency
( Alex Miller )
   * New  configuration element - also settable via
-Dclojure.vmargs ( Alex Miller )
   * New clojure pom type - predefines executions -
just declare the plugin.
   * White space in classpath is now escaped ( Sam Umbach )
   * New  configuration element (Viktor Matic)
   *  is no longer a required setting for clojure:run, goal now
supports  and -Dclojure.mainClass ( Peter Schuller )
   * Added  as an configuration option,
automatically create and use a throw away temp dir for compiling to classes
   * Added utf-8 to specific swank protocol encoding,
defaults to iso-8859-1 which is clojure-swanks default (w...@glozer.net)
   * clojure:swank now defaults to localhost, can be configured via
 or -Dclojure.swank.host
   * REPL issues on Windows "fixed" by spawning clojure in a new window (
Raoul Duke )
   * New test-with-junit goal ( Paudi Moriaty )
   * New  param to allow escaping to be disabled - required
for clojure 1.2.0 and junit ( Paudi Moriaty )

Mark

-- 
Pull me down under...

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: clojure-contrib 1.3.0-alpha1

2010-09-25 Thread Mark Derricutt
Take a look at:

http://github.com/talios/clojure-contrib/commit/58e4e49d569d285ef3dd5b64c80454a22743e1b4

I changed the "complete" artifact to use the maven-shape-plugin [1] which
embeds upstream dependencies into your jar, making an uber-jar, and
optionally "shading" those artifacts into a different package ( not needed
here, but quite useful ).

The artifact is now a "jar" dependency which means you won't need to specify
the  or the .

Mark

[1] http://maven.apache.org/plugins/maven-shade-plugin/index.html


-- 
Pull me down under...



On Sun, Sep 26, 2010 at 8:27 AM, Sean Corfield wrote:

> Thanx Mark. I'll try again today.

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: clojure-contrib 1.3.0-alpha1

2010-09-24 Thread Mark Derricutt
Looking at the repository now the poms don't seem to include the variable
reference anymore so if you're still getting that it might be cached
somewhere?

Mark

-- 
Pull me down under...


On Sat, Sep 25, 2010 at 5:54 PM, Sean Corfield wrote:

> FWIW, I pulled both clojure and contrib about an hour ago and still
> had the ${clojure.contrib.version} problem in the installed pom files,
> even for individual modules (so I just ran a sed script on them to fix
> them - which fixes 'complete' / 'parent' too :)
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: clojure-contrib 1.3.0-alpha1

2010-09-24 Thread Mark Derricutt
Actually,  I see that if I want to use the individual jars I need to specify
the dependency type:


org.clojure.contrib
complete
pom
1.3.0-alpha1


otherwise maven dies trying to find a complete-1.3.0-alpha1 jar file.

I'll see if I can come up with work around.

Mark

-- 
Pull me down under...



On Sat, Sep 25, 2010 at 5:13 PM, Mark Derricutt  wrote:

> Using the classifer "bin" would give you the single uber-jar, however - if
> you just use the default classifier ( i.e. don't mention it ) it should pull
> in ALL of 'completes' transitive dependencies.
>
> I've just tried this locally and that seems to be working fine for me.  I
> see maven downloading all 61 odd submodules.
>
> Mark
>
> --
> Pull me down under...
>
>
>
>
> On Sat, Sep 25, 2010 at 7:52 AM, Stuart Sierra <
> the.stuart.sie...@gmail.com> wrote:
>
>> On Sep 24, 3:37 pm, Brian Carper  wrote:
>> > As of yesterday, the "complete" dependency still doesn't work with
>> > Maven unless you add bin.  [1] [2]
>> >
>> > As of today, I can't even manage to pull individual libs.  I thought
>> > this was how to fetch clojure.contrib.sql, but it fails. [3]
>>
>> Dammit.  I need some help too now.  Mark, where are you?
>>
>> -S
>>
>> --
>> 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 to
>> clojure+unsubscr...@googlegroups.com
>> 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 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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: clojure-contrib 1.3.0-alpha1

2010-09-24 Thread Mark Derricutt
Using the classifer "bin" would give you the single uber-jar, however - if
you just use the default classifier ( i.e. don't mention it ) it should pull
in ALL of 'completes' transitive dependencies.

I've just tried this locally and that seems to be working fine for me.  I
see maven downloading all 61 odd submodules.

Mark

-- 
Pull me down under...



On Sat, Sep 25, 2010 at 7:52 AM, Stuart Sierra
wrote:

> On Sep 24, 3:37 pm, Brian Carper  wrote:
> > As of yesterday, the "complete" dependency still doesn't work with
> > Maven unless you add bin.  [1] [2]
> >
> > As of today, I can't even manage to pull individual libs.  I thought
> > this was how to fetch clojure.contrib.sql, but it fails. [3]
>
> Dammit.  I need some help too now.  Mark, where are you?
>
> -S
>
> --
> 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 to
> clojure+unsubscr...@googlegroups.com
> 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 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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.2 Release

2010-09-14 Thread Mark Derricutt
So clojure 1.2.0 is now in maven central:


  org.clojure
  clojure
  1.2.0


I got sidetracked with phonecalls from parents last night and didn't get
clojure-contrib submitted for central but will do that today.

Now I realy should get off my (*&$#($*(# and fill out the contributor
form ( and actually post it off! ) with some updated pom templates and build
steps to make this easier next time.

Mark


-- 
Pull me down under...



On Tue, Sep 14, 2010 at 8:50 PM, Mark Derricutt  wrote:

> I got tripped up on permissions on oss.sonatype.org as my account doesn't
> give me access to deploy org.clojure.
>
> "You don't have org.clojure permissions, so the staging artifacts went into
> default 'Central Bundles' profile, artifacts in which need to be reviewed
> and released by us."
>
> I've not (yet - not sure) submitted the clojure-contrib forms so can't
> really say I'm a member of the project to fast track it.
>
> I'll push clojure-contrib up the same way i've done these so hopefully when
> Juven and co review it they'll both go up.
>
>
> Mark
>
>
> --
> Pull me down under...
>
>
>
> On Tue, Sep 14, 2010 at 11:37 AM, Mark Derricutt  wrote:
>
>> I spent some time looking at this yesterday - I just need to create a
>> -sources.jar and a javadoc.jar to satisfy the enforcer rules on the
>> oss.sonatype.org repository deployment process.
>>
>> I'll take another stab tonight see where I get.
>>
>> Mark
>>
>> --
>> Pull me down under...
>>
>>
>> On Tue, Sep 14, 2010 at 8:04 AM, Warren Wood 
>> wrote:
>>
>>> Can we get a status update on that :) ?
>>
>>
>>
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.2 Release

2010-09-14 Thread Mark Derricutt
I got tripped up on permissions on oss.sonatype.org as my account doesn't
give me access to deploy org.clojure.

"You don't have org.clojure permissions, so the staging artifacts went into
default 'Central Bundles' profile, artifacts in which need to be reviewed
and released by us."

I've not (yet - not sure) submitted the clojure-contrib forms so can't
really say I'm a member of the project to fast track it.

I'll push clojure-contrib up the same way i've done these so hopefully when
Juven and co review it they'll both go up.

Mark


-- 
Pull me down under...



On Tue, Sep 14, 2010 at 11:37 AM, Mark Derricutt  wrote:

> I spent some time looking at this yesterday - I just need to create a
> -sources.jar and a javadoc.jar to satisfy the enforcer rules on the
> oss.sonatype.org repository deployment process.
>
> I'll take another stab tonight see where I get.
>
> Mark
>
> --
> Pull me down under...
>
>
> On Tue, Sep 14, 2010 at 8:04 AM, Warren Wood 
> wrote:
>
>> Can we get a status update on that :) ?
>
>
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.2 Release

2010-09-13 Thread Mark Derricutt
I spent some time looking at this yesterday - I just need to create a
-sources.jar and a javadoc.jar to satisfy the enforcer rules on the
oss.sonatype.org repository deployment process.

I'll take another stab tonight see where I get.

Mark

-- 
Pull me down under...

On Tue, Sep 14, 2010 at 8:04 AM, Warren Wood wrote:

> Can we get a status update on that :) ?

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.2 Release

2010-08-19 Thread Mark Derricutt
I think I can do that - or at least push that along.  Will check into it
when I get to the office in about 30 minutes.

PS: Direct sync to central is easy via oss.sonatype.org repositories.

-- 
Pull me down under...

On Fri, Aug 20, 2010 at 6:42 AM, Stuart Sierra
wrote:

> We don't have a direct sync to Maven central.  They don't seem to be
> giving those out anymore.  So someone with the authority will have to
> upload it manually. :(
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: cool compiler-project?

2010-08-18 Thread Mark Derricutt
Or a native dalvik compiler!

-- 
Pull me down under...



On Thu, Aug 19, 2010 at 10:37 AM, Jules  wrote:

> Or a Clojure to Javascript compiler. So many interesting projects!
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Haskell?

2010-07-20 Thread Mark Derricutt
I liked the *look* of CAL - and was quite impressed that it had an
eclipse plugin.  But it seems to be dead from what I can see on the
website.  Or at least rather dormant.

--
Pull me down under...

On Tue, Jul 20, 2010 at 1:04 PM, Raoul Duke  wrote:
> or, how about CAL?

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


ANN: clojure-maven-plugin 1.3.3

2010-06-14 Thread Mark Derricutt
Hey all,

Pushed out a new release of the maven plugin earlier in the week
- clojure-maven-plugin 1.3.3 changes:

  * Changes to clojure:swank
* Now generates a temporary .clj file to execute when running swank.
* Now uses test dependencies rather than compile dependencies
  * Changes to namespace discovery
* Fixes to namespace discovery for "(ns$"
* Now ignores files/directories starting with .
  * Added options: copyAllCompiledNamespaces, copyDeclaredNamespaceOnly, and
copiedNamespaces to copy .clj source files to target directory
  * Changes to clojure:run
* Added support for -Dclojure.script command line override
* Added support for classpath loaded scripts via @-prefixed paths

Thanks to Chas Emerick, Antony Blakey, Nelson Morris, and jgeraerts ( real
name escapes me off hand ) for patches in this release.

Mark

-- 
Pull me down under...

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: New Clojure web application launched: DocuHarvest

2010-06-09 Thread Mark Derricutt
Awesome!  Congrats on the launch - looks like an awesome service ( and nice
looking as well! ) - is that compojure on the backend?

-- 
Pull me down under...



On Thu, Jun 10, 2010 at 7:21 AM, Chas Emerick  wrote:

> DocuHarvest is a web application we launched today, built using Clojure
> (along with a variety of stellar frameworks and libraries from the
> community):
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: PDF generation with Clojure?

2010-06-08 Thread Mark Derricutt
We use flying saucer/itext , an example of this from clojure can be seen on
my blog at:

http://www.talios.com/connecting_the_clouds__the_internet_in_new_zealand_in_pdf.htm

This is some old clojure code and is quite nasty, but its only really the
last 5 lines you need for the flying saucer stuff.

This does XHTML+CSS->PDF.

-- 
Pull me down under...

On Tue, May 25, 2010 at 10:22 AM, Jim Tittsler  wrote:

> Is there a library for generating PDF pages/reports with Clojure?  (Or
> a Java library that interoperates more naturally than others?)
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Running Clojure scripts in Maven

2010-05-19 Thread Mark Derricutt
Ahh is this where your contrib. ended up?  I was waiting for you to post it
to github or somewhere to merge into the master repo of
clojure-maven-plugin.

Would be good to keep things to one mojo imho.


-- 
Pull me down under...

On Sun, May 16, 2010 at 1:54 PM, Jason Smith  wrote:

>
> http://sandflea.googlecode.com/svn/site/SNAPSHOT/maven-clojure-plugin/example-execute-simple.html
>
> I was originally going to try to put this into *clojure-maven-plugin*,
> but realized that there are lots of subtleties to cover that would be
> difficult as a sub-contributor.  So I have created
> sandflea.clojure:maven-clojure-plugin.  It currently has one goal,
> *execute*, that lets you execute Clojure scripts at any lifecycle
> state in the Maven build, with in-process access to various Maven
> objects (project, session, log, etc.).
>
> The link above shows an example.  It's fairly simple.  I'll add a few
> more, including adding new artifacts using Clojure, and maybe some ANT
> stuff.
>
> If you're into Maven, this might interest you.  Still at an early
> stage in development, and I welcome feedback.  This is not going to be
> a replacement for *clojure-maven-plugin*.  I am not planning to add
> any functions that overlap what they are already doing so very well!
>
> --
> 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 to
> clojure+unsubscr...@googlegroups.com
> 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 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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Annotations

2010-04-23 Thread Mark Derricutt
Looks nice from just looking at the gists - I have a small project
where annotations support would actually come in handy as well so will
definitely give this a try shortly.

mark

-- 
Pull me down under...

On Sat, Apr 24, 2010 at 12:06 PM, Rich Hickey  wrote:
> It supports annotations for definterface/type/record types (put in
> metadata on type name), deftype/record fields (in metadata on field
> names), and deftype/record methods (in metadata on method name)
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Choosing a Clojure build tool

2010-03-29 Thread Mark Derricutt
Ewps. My bad.  I was thinking of mirrors, not a general proxy.  However, the
profiles route would probably help as well.

http://maven.apache.org/settings.html#Profiles

Basically, by moving configuration settings inside a profile, it's like
having two settings.xml files that can be turned on/off at run time.

The simplist way is running "mvn -Pprofilename xxx", but the 
section of a pom can be used to dynamically enable a profile.

I don't think you'd be able to enable a profile directly via your network
settings, but if theres an environment variable that gets set, or a file
that gets created that could be used to trigger the profile.

-- 
Pull me down under...

On Mon, Mar 29, 2010 at 11:01 PM, Konrad Hinsen
wrote:

> On 29.03.2010, at 08:24, Mark Derricutt wrote:
>
> > Why do you need to edit the settings twice a day?  Strikes me as a
> problem.  You could move the relevant  settings into a 
> which is only activated based on network/env settings, so those changes are
> automatic?
>
> What I found about proxy configuration is this:
>
>http://maven.apache.org/guides/mini/guide-proxies.html
>
> It doesn't say anything about profiles, or about any other way to have
> multiple proxy configurations. Other sites I found just repeat the
> information from the manual. There may be ways to have more dynamic
> configurations, but I am not a Maven expert nor trying to become one. Life's
> too short for studying idiosyncratic build tools.
>
> Konrad.
>
> --
> 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 to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>
> To unsubscribe from this group, send email to clojure+
> unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> ME" as the subject.
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: Choosing a Clojure build tool

2010-03-28 Thread Mark Derricutt
Why do you need to edit the settings twice a day?  Strikes me as a problem.
 You could move the relevant  settings into a  which is
only activated based on network/env settings, so those changes are
automatic?

-- 
Pull me down under...

On Fri, Mar 26, 2010 at 8:36 PM, Konrad Hinsen
wrote:

> 2) Bad system integration. Maven is the only tool on my Mac that has its
> own proxy configuration. Everything else uses either the system settings
> (ideal) or takes the proxy from an environment variable. All those tools
> adapt automatically when I change networks (twice a day). Only Maven
> requires me to edit $HOME/.m2/settings.xml twice a day.
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: Choosing a Clojure build tool

2010-03-25 Thread Mark Derricutt
For whats it worth here - IntelliJ IDEA will automatically add maven
dependencies to you pom.xml file for unknown classes ( in java source, not
the clojure plugin - yet), for example if you type "com.cemerick.Foo" in
your source, and its an unknown class, the intention dialog gives you
options of "create class" or "search maven", it then gives you a list of
artifacts containing that class for you to add to pom.xml.

Woud be nice having that in the La Clojure plugin as well.

-- 
Pull me down under...

On Fri, Mar 26, 2010 at 11:42 AM, Chas Emerick wrote:


> The package browsing/searching story is probably the weakest.  There's
> http://mvnrepository.com, which I just found 2 minutes ago.  We have an
> internal Nexus installation (which caches all of the dependencies we've ever
> retrieved, so that our builds won't fail if the 'net is down, maven central
> is down, build.clojure.org is down, etc), which provides a very nice
> search interface.
>
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: Why I have chosen not to employ clojure

2010-03-25 Thread Mark Derricutt
I was thinking it might be interesting to see if we could integrate Bespin
Embedded in labrepl, having a nice web based syntax highlighting editor
thats consistent on platforms could be quite cool.

-- 
Pull me down under...

On Wed, Mar 24, 2010 at 4:26 AM, Stuart Halloway
wrote:

> You also get this with the labrepl (http://github.com/relevance/labrepl)
> which is free. Plus I am attempting (with a little help from you all) to
> keep the labrepl working with various IDEs.
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: ANN: labrepl, making Clojure more accessible

2010-03-23 Thread Mark Derricutt
1.3.2 is the latest version of the plugin and fixes some issues with the
replScript settings ( it actually continues to run the repl, and not just
exits - doh!)

-- 
Pull me down under...

On Wed, Mar 24, 2010 at 4:16 AM, Alex Ott  wrote:

> Hello
>
> Stuart Halloway  at "Tue, 23 Mar 2010 10:37:51 -0400" wrote:
>  SH> GIt just needed a little push. It's there now. Thanks Rich!
>
> It's better to add
>
>
>  
>com.theoryinpractise
>clojure-maven-plugin
>1.3
>  
>
>
> into  section, and
>
>
>  swank-clojure
>  swank-clojure
>  1.1.0-SNAPSHOT
>
>
> into dependencies - in this case user can get access to 'mvn clojure:repl'
> & 'mvn clojure:swank' commands
>
> --
> With best wishes, Alex Ott, MBA
> http://alexott.blogspot.com/   http://alexott.net
> http://alexott-ru.blogspot.com/
>
> --
> 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 to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>
> To unsubscribe from this group, send email to clojure+
> unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> ME" as the subject.
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: mvn clojujure:repl - no keyboard echo

2010-03-22 Thread Mark Derricutt
If jline is a problem, does removing it from the pom's dependencies "solve"
the problem?

-- 
Pull me down under...



On Tue, Mar 23, 2010 at 12:07 PM, Kevin  wrote:

> There's an issue floating around here about jline problems under windows...
> seems some setups use jline to give extra terminal features to the repl,
> and it's apparently not configured right or something.
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: clojure and clojure-contrib jars built with the 1.5 jdk

2010-03-22 Thread Mark Derricutt
The new version of the maven-clojure-compiler plugin now supports the
toolchains API to solve this ( running maven under 1.6, compiling with 1.5)
but that won't help clojure itself:

You can read more about this at:

  http://maven.apache.org/guides/mini/guide-using-toolchains.html

I really need to update the README for this, and actually post a release
announcement email.




-- 
Pull me down under...

On Tue, Mar 23, 2010 at 4:54 AM, Stuart Sierra
wrote:

> Actually, this is more complicated than I thought.  The build
> processes will use whatever default version of Java is installed
> locally.
>
> Maven has config options for the Java *compiler* version to use, but
> that will only work for .java source files (of which there are non in
> contrib).  The version of Java under which the Clojure compiler runs
> is just the local "java" executable.
>
> The solution, I suppose, is to install Java 1.5 on the
> build.clojure.org server and force it to be the default.
>
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: Why I have chosen not to employ clojure

2010-03-21 Thread Mark Derricutt
Thanks for the pointer to MCLIDE!  That looks really nice!  Any idea if a
64bit build is in the works?  For some reason I feel dirty about having to
install Rosetta :)

-- 
Pull me down under...

On Mon, Mar 22, 2010 at 11:08 AM, Lee Spector wrote:

> I'm sure that this can and will be overcome, in part because I think that
> for my main environment (Mac OS X) and for my needs (which are more about
> ease of starting to write and run code than about deployment) MCLIDE/Clojure
> is very close already (three cheers for Terje!).
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: Maven clojure:repl

2010-03-21 Thread Mark Derricutt
The plugin is in central, tho you need to declare it in your project as
outlined in the README:


  
com.theoryinpractise
clojure-maven-plugin
1.3.2
  



-- 
Pull me down under...

On Sun, Mar 21, 2010 at 4:55 AM, alux  wrote:

> Well, so I hope there is THE plugin, and not some plugins, and try the
> first google shows:
>
> git clone git://github.com/talios/clojure-maven-plugin
>
> cd clojure-maven-plugin
>
> mvn install
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: Maven clojure:repl

2010-03-20 Thread Mark Derricutt
If this was a fresh project with no plugins defined, maven would look in the
default group, for either clojure-maven-plugin or maven-clojure-plugin.

-- 
Pull me down under...

On Sun, Mar 21, 2010 at 7:09 AM, liebke  wrote:

> The Clojure Maven plugin should be called clojure-maven-plugin, not
> maven-clojure-plugin, did you change the pom file?
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.


Re: symbolmacro tests fail under 1.3.2-SNAPSHOT

2010-03-09 Thread Mark Derricutt
Running late for work, but quickly, the plugin searches for namespaces
and generates a run-test.clj file looking like:

http://gist.github.com/326972

which is run.  Interesting, just looking at that I see for some reason
"(require 'clojure.contrib.test-macro-utils)" is duplicated (and also
duplicated on the call to (run-tests), and also, looking at the test
output:

Testing clojure.contrib.test-lazy-seqs

Testing clojure.contrib.test-macro-utils

Testing clojure.contrib.test-macro-utils

FAIL in (symbol-test) (run-test7600134492565165178.clj:41)
expected: (= (macroexpand (quote (with-symbol-macros (+ 1 sum-2-3
(quote (do (+ 1 (plus 2 3)
  actual: (not (= (do (+ 1 sum-2-3)) (do (+ 1 (plus 2 3)

FAIL in (symbol-test) (run-test7600134492565165178.clj:41)
expected: (= (macroexpand (quote (macrolet [(plus [a b]
(clojure.core/seq (clojure.core/concat (clojure.core/list (quote
clojure.core/+)) (clojure.core/list a) (clojure.core/list b] (+ 1
sum-2-3 (quote (do (+ 1 (clojure.core/+ 2 3)
  actual: (not (= (do (+ 1 sum-2-3)) (do (+ 1 (clojure.core/+ 2 3)

Testing clojure.contrib.test-math

Testing clojure.contrib.test-miglayout


This shows the first run of clojure.contrib.test-macro-utils passing,
and the duplicate/second invocation failing.

I guess there's something strange happening on the second run?

I'll go hunt down why I'm getting duplicate entries in the first place too.

Mark



-- 
Pull me down under...

On Tue, Mar 9, 2010 at 8:53 PM, Konrad Hinsen
 wrote:
> I wrote that code, so perhaps I can contribute to solving that problem, but
> unfortunately I don't know anything at all about the Maven plugin and what
> it does to run tests.

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


symbolmacro tests fail under 1.3.2-SNAPSHOT

2010-03-08 Thread Mark Derricutt
I posted this the other day to the clojure-maven-plugin list but had
no response, so thought I'd ask here.

I'm wanting to push out a new release of the maven plugin, but I
noticed the other day that one of clojure-contrib's tests failed when
running with it:

Testing clojure.contrib.test-macro-utils
FAIL in (symbol-test) (run-test4136966802729217824.clj:41)
expected: (= (macroexpand (quote (with-symbol-macros (+ 1 sum-2-3
(quote (do (+ 1 (plus 2 3)
  actual: (not (= (do (+ 1 sum-2-3)) (do (+ 1 (plus 2 3)
FAIL in (symbol-test) (run-test4136966802729217824.clj:41)
expected: (= (macroexpand (quote (macrolet [(plus [a b]
(clojure.core/seq (clojure.core/concat (clojure.core/list (quote
clojure.core/+)) (clojure.core/list a) (clojure.core/list b] (+ 1
sum-2-3 (quote (do (+ 1 (clojure.core/+ 2 3)
  actual: (not (= (do (+ 1 sum-2-3)) (do (+ 1 (clojure.core/+ 2 3)

I know we've changed around how clojure:test runs under 1.3.2-SNAPSHOT
and I half expected the build to fail, but this wasn't the failure I
expected to see.  Anyone have any idea whats going on here?  It has me
stumped at the moment...

Is this a problem with clojure-contrib, or how the plugin is
bootstrapping things?

mark

--
Pull me down under...

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Full Disclojure - I Need Topics!

2010-01-24 Thread Mark Derricutt
I see you did one recently on Leiningen - how about a companion piece
on the maven-clojure-plugin [1] and native maven ( covering automated
test script generation/running, repl and slime integration ), or going
completely experimental the polyglot maven clojure stuff ( adding
dynamic scripting to clojure poms ) [2]

[1] http://github.com/talios/clojure-maven-plugin/
[2] http://polyglot.sonatype.org/

Mark


-- 
Pull me down under...

On Mon, Jan 25, 2010 at 6:34 PM, Sean Devlin  wrote:
> Hello everyone,
> I'm having a blast making the Full Disclojure series.  It's one the
> best projects I've had a chance to work on.
>
> However, there's going to be a problem soon.  I only have a few more
> topics left before I run out.  No more topics, no more videos.
>
> This is where you come in.  I'm interested in what the community (i.e.
> you) would like to see talked about.  It could be the core language,
> contrib, a popular library, your-really-awesome-library-that-you-would-
> like-to-get-exposure, or some development tool.  Bring up anything and
> everything.  If it's interesting enough, I'll try to do an episode on
> it.  There are no bad suggestions.
>
> Thanks in advance,
> Sean
>
> --
> 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 to
> clojure+unsubscr...@googlegroups.com
> 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 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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Dependency management

2010-01-21 Thread Mark Derricutt
We're not all jumping on Leiningen, some of us are sticking with
maven, using the maven-clojure-compiler plugin, and also the
experimental Maven Polyglot Clojure build support:

  http://polyglot.sonatype.org/clojure.html


(disclojure - both of these are my projects so I'm somewhat biased)

-- 
Pull me down under...

On Fri, Jan 22, 2010 at 2:21 PM, Richard Newman  wrote:
> Apparently everyone is jumping on the Leiningen bandwagon and deleting their
> build.xml files. I guess that means I'm moving, too.

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Funding Clojure 2010

2010-01-15 Thread Mark Derricutt
Paypal can be setup for reoccuring payments.  I know I do that with
DropBox - not sure how one sets that up thou...

-- 
Pull me down under...

On Fri, Jan 15, 2010 at 6:29 PM, Brian Goslinga
 wrote:
> I think it would be useful if there was some way to (mostly)
> automatically donate $10/month.
-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Contrib Logging change

2010-01-11 Thread Mark Derricutt
+1 from me.  Using (info (str xx xx xxx)) seems wrong.
-- 
Pull me down under...

On Tue, Jan 12, 2010 at 12:09 PM, Phil Hagelberg  wrote:
>
> I really like the clojure.contrib.logging library, but I find myself
> often getting tricked into thinking it works like println:
>
>    (info "Doing a thing with a vector: " my-vec)
>
> or
>
>    (catch Exception e
>      (warn "Problem doing a thing with: " my-vec e))
>
> Attached is a patch altering the logging library to behave this way by
> accepting var-args and treating the last one as a throwable if applicable.
>
> What do you think? Do other people have the same problem I do?
>
> -Phil
>
>
> --
> 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 to
> clojure+unsubscr...@googlegroups.com
> 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 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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: clojure-contrib 1.1.0 Release Candidate 2

2010-01-11 Thread Mark Derricutt
Looks like I've actually refactored out the usage of clojure-contrib I
had anyway, so its not too much of an issue currently now.
-- 
Pull me down under...

On Mon, Jan 11, 2010 at 10:33 PM, Mark Derricutt  wrote:
> Thou I suspect clojure-contrib 1.1 will be released by then...  I hope?
-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: clojure-contrib 1.1.0 Release Candidate 2

2010-01-11 Thread Mark Derricutt
Stuart - are these RC builds available in any maven repository at all?
 We're wanting to a release of polyglot-maven in about 2-3 days but
can't release with SNAPSHOT references, and an RC "release build"
would be better than a SNAPSHOT.

Thou I suspect clojure-contrib 1.1 will be released by then...  I hope?

-- 
Pull me down under...


On Fri, Jan 8, 2010 at 8:20 AM, Stuart Sierra
 wrote:
> We have a second Release Candidate for clojure-contrib version 1.1.
>
-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

1.1.0 *release* of clojure-contrib?

2010-01-05 Thread Mark Derricutt
Is there likely to be a RELEASE version of clojure-contrib 1.1.0 in
the maven repo to match clojure 1.1.0 at all?

The lack of a release build prevents using the maven release plugin to
run with any project using it :(


Also - if 1.1.0 is released, why is build.clojure.org/snapshots still
getting NEW SNAPSHOT builds of 1.1.0?  Surely that should be 1.1.1, or
1.2.0-SNAPSHOT now?

Mark


-- 
Pull me down under...
-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Maven dependency on release 1.1.0

2010-01-05 Thread Mark Derricutt
Good to know - I didn't realize that had the release in it - how come
no /release repo or central syncing?
-- 
Pull me down under...

On Tue, Jan 5, 2010 at 10:42 AM, Phil Hagelberg  wrote:
> You can use http://build.clojure.org/snapshots as a repository. Even
> though it has "snapshots" in the URL, it still contains the 1.1.0
> release.

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: leiningen javac plugin

2009-12-31 Thread Mark Derricutt
I normally bind the clojure-maven-plugin to the compile phase, so "mvn
compile" does both a java and clojure compile.  However, unlike the
scala or groovy 'star compilers' its not one process/parse, the java
compiler runs first, then the clojure.


-- 
Pull me down under...

On Thu, Dec 31, 2009 at 12:10 PM, Saul  wrote:
> I can imagine the maven way of doing things is a pain for plugin
> developers. However, I have recently moved from the scala maven plugin
> (which compiles java source automatically) to the clojure maven plugin
>

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


:pre and :post throwing Exception - is this a smell?

2009-12-23 Thread Mark Derricutt
'lo,

I was reading http://blog.fogus.me/2009/12/21/clojures-pre-and-post/
on the new pre and post conditions and seeing that they throw
java.lang.Exception kinda struck me as a bad smell, esp. when
integrating with other systems written in Java or another language.
Forcing upstream clients to catch the top level Exception seems rather
rude on clojures part.

Was there any reason java.lang.Exception was used over say
java.lang.AssertionError?  Or a more specific
PreConditionAssertionError/PostConditionAssertionError pair?

Mark

-- 
Pull me down under...

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


ANN: clojure-maven-plugin 1.3 Released

2009-12-23 Thread Mark Derricutt
'lo all,

Just a notification that the clojure-maven-plugin 1.3 was released
earlier today (shortly following 1.2 after a glaring regression was
found).

Main changes:

  - An automatically generated test script is generated when no
 is mentioned in the config, this runs and fails the
build nicely.
  - Fixes problems with multi-builds and not prepending the ${basedir}
to mentioned paths
  - Support for enabling warn-on-reflection when compiling

Mark

-- 
Pull me down under...

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Binary compatibility and a culture of AOT abuse

2009-12-14 Thread Mark Derricutt
On Tue, Dec 15, 2009 at 7:05 AM, Phil Hagelberg  wrote:

> Yep, this will be changed in the next release of leiningen. The default
> build will only AOT namespaces that actually need it to
> function. Naturally you will still be able to build jars that AOT
> everything, but you will have to specifically ask for that behaviour.

I also have an almost working polyglot maven3 clojure module working
as well (reads and writes maven poms in clojure using a syntax
initially borrowed from leiningen but extended for the rest of mavens
bits and pieces - trying to sort out the syntax I want to use is
annoyingly hard!).

The way I was thinking of doing it was configuring up a default
assembly plugin instance to build the slim jar, a clojure:slimjar goal
on the clojure-maven-plugin ( probably the better place to put it ).

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: leiningen - a Clojure build tool

2009-11-30 Thread Mark Derricutt
When I finally get around to working on my clojure polyglot
implementation for maven 3 I'll probably be basing my project
structure off of leiningen, which should mean anything IDE using maven
should work with the project file.  Sadly I'm still trying to nail
down some time to look at this project thou.

-- 
Pull me down under...

On Thu, Nov 19, 2009 at 6:22 PM, Phil Hagelberg  wrote:
> Shantanu Kumar  writes:
>
>> Is any IDE support planned for this? As it turns out, many people
>> (including me) stick with Ant just because the IDE support is
>> fantastic.
>
> I have no plans myself, but if writing the pom is not sufficient a
> plugin could be written. I've never used an IDE, so I don't know what
> kind of features people expect. Tests and compilation should be easy to
> do without a build tool (at least it is Emacs), so are you just looking
> for a button on a toolbar for each of lein's tasks?
>
> I must confess I don't understand the "avoid the command-line" mindset
> at all, so I need a little extra explanation.
>
> -Phil
>
> --
> 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 to
> clojure+unsubscr...@googlegroups.com
> 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 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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Annotations on the new deftype?

2009-11-23 Thread Mark Derricutt
With all the newly added/being worked on defprotocol/deftype features
- I've not seen anyone mention JDK annotations being part of things,
is support for annotations being worked on as part of this?  Would be
a -very- handy addition, esp. as more and more JVM libraries/tools are
looking for them.

Mark



-- 
Pull me down under...

-- 
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Opinions/Suggestions needed for dependency syntax

2009-10-20 Thread Mark Derricutt
Have you checked out maven 3?

http://www.wakaleo.com/blog/236-writing-your-pom-files-in-groovy-a-sneek-preview-of-maven-3s-polyglot-features

This blog from John Smart shows using a groovy dsl for the pom.  not sure
how this is plugged into maven 3 itself, but I'm catching up with this
weekend for a hack fest in Wellington so might see if we can do something
for clojure..

-- 
Pull me down under...

On Wed, Oct 21, 2009 at 8:50 AM, Phil Hagelberg  wrote:

> This works right now today with Maven, and apart from the fact that the
> pom.xml file has a very lousy syntax it is fairly pleasing.
>

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



Re: La Clojure plugin for IntelliJ IDEA moved to Git

2009-10-19 Thread Mark Derricutt
Having this as something like "view javadoc" ctrl-q for java would be good.
 Also pulling out doc strings and the like would be cool here too (not sure
if La Clojure already does this or not).

On Tue, Oct 20, 2009 at 12:26 PM, Wilson MacGyver wrote:

> Inline it, in essence so you can toggle between viewing the code in
> macro form, or the expanded version.
>

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



Re: La Clojure plugin for IntelliJ IDEA moved to Git

2009-10-18 Thread Mark Derricutt
Where should we raise tickets/issues for the plugin?  One thing I'm really
still missing with it is auto completion of aliased namespaces:

(ns foo
  (:require foo.bar.test :as test))

(defn hello []
  (test/do-something))

Having the completion of a) the test alias, and b) the contents of test
inside hello would be a godsend.


On Mon, Oct 19, 2009 at 10:56 AM, Ilya Sergey  wrote:

> Hi all.
>
> The repository
> git://git.jetbrains.org/idea/clojure-plugin.git
> must work now. Sorry for the inconvenience.
>
> Cheers!
> Ilya
>
> 2009/10/18 Kurman Karabukaev 
>
>
>> Hi Ilya, it is asking for password for
>> git.labs.intellij.net:idea/clojure-plugin URL.
>>
>> Kurman
>>
>> On Sat, Oct 17, 2009 at 12:19 PM, Ilya Sergey  wrote:
>> > Ok, try this:
>> >
>> > g...@git.labs.intellij.net:idea/clojure-plugin
>> >
>> > Cheers!
>> > Ilya
>> >
>> > 2009/10/17 B Smith-Mannschott 
>> >>
>> >> On Sat, Oct 17, 2009 at 18:21, Ilya Sergey  wrote:
>> >> > Hi all.
>> >> >
>> >> > After the long silence we resume work on `La Clojure' plugin for
>> >> > IntelliJ
>> >> > IDEA. It is still open-source and available now for IntelliJ IDEA 9
>> >> > Community Edition. The repository may be cloned now from
>> >> > git://git.jetbrains.org/idea/clojure-plugin.git
>> >> > To build the plugin from scratch you need the latest of Clojure and
>> >> > clojure-contrib jars, so before running ant don't forget to edit
>> >> > clojure.properties file in the root of the `clojure-plugin' project
>> as
>> >> > appropriate.
>> >>
>> >> No joy. Has your git server gotten slashdotted?
>> >>
>> >> [bsm...@meheadable:~/w]
>> >> $ git clone --bare git://git.jetbrains.org/idea/clojure-plugin.git
>> >> idea-clojure-plugin.git
>> >> Initialized empty Git repository in
>> >> /Users/bsmith/w/idea-clojure-plugin.git/
>> >> fatal: The remote end hung up unexpectedly
>> >>
>> >> // Ben
>> >>
>> >>
>> >
>> >
>> > >
>> >
>>
>>
>>
>
> >
>

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



Re: Clojure's 2nd Birthday!

2009-10-16 Thread Mark Derricutt
Well we do have a maven plugin to give us all clojure/maven pain ;-)

On Fri, Oct 16, 2009 at 6:35 PM, Mark Engelberg wrote:

> Uh oh, time for the "terrible twos".  Who wants to throw the first tantrum?
> :)

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



Re: clj-gradle – a Clojure Plugin for Gradle

2009-10-15 Thread Mark Derricutt
The maven release plugin does pretty much that, only it doesn't do any ivy
stuff.  However, it also checks:

  * No uncommitted files
  * No files in working copy that are not under VCS
  * Automatically tags (and optionally branches) the code at time of release
  * Automatically incremements your version numbers

Its very handy.

-- 
Pull me down under...

On Thu, Oct 15, 2009 at 7:30 PM, Meikel Brandmeyer  wrote:

> I don't really know what the maven release plugin does. And since I'm
> not a professional software developer I also don't really know what
> it's supposed to do. With gradle you define a task (uploadArchives)
> which specifies repositories, where the resulting artifacts are
> supposed to be published. For maven repos it generates a pom.xml, for
> Ivy it generates an ivy.xml and for a simple ftp site it just puts the
> file there. At least this is my understanding how it works. For me
> this is sufficient. One can also have multiple archive definitions
> containing differents sets of artifacts with different upload tasks.
> So there is also some flexibility if necessary.
>

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



Re: clj-gradle – a Clojure Plugin for Gradle

2009-10-14 Thread Mark Derricutt
Nor would lancet compete with maven, and clojure-maven-plugin which also
does everything you mention :)

Does Gradle have a release plugin?  Thats one of the most compelling reasons
for maven usage I find (personally).

-- 
Pull me down under...

On Thu, Oct 15, 2009 at 3:15 AM, Meikel Brandmeyer  wrote:

> From a "I want to get my work done today" point of view, lancet cannot
> compete with Gradle at the moment.
>

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



Re: ANN: clojure-maven-plugin 1.1 released!

2009-10-13 Thread Mark Derricutt
One additional thing to note - jline support is also enabled with the repl
if you have jline listed as a dependency in your project.

And the URL for the project:

http://github.com/talios/clojure-maven-plugin

Mark

-- 
Pull me down under...



On Wed, Oct 14, 2009 at 12:31 PM, Mark Derricutt  wrote:

> 'lo all,
>
> I'm glad to announce that the clojure-maven-plugin 1.1 has now been
> released and available from maven central.  Many thanks to Stuart Sierra,
> Scott Fleckenstein, and Jukka Zitting for various patches and contributions
> bringing to the new release:
>
>   - clojure:repl goal - run the clojure repl with all your maven
> dependencies loaded
>   - clojure:swank goal - launches a swank server with clojure/maven
> dependencies ( note - requires swank dependencies to be added to -your-
> project )
>   - now runs properly on windows
>
>
> Mark
>
> --
> Pull me down under...
>
>

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



ANN: clojure-maven-plugin 1.1 released!

2009-10-13 Thread Mark Derricutt
'lo all,

I'm glad to announce that the clojure-maven-plugin 1.1 has now been released
and available from maven central.  Many thanks to Stuart Sierra, Scott
Fleckenstein, and Jukka Zitting for various patches and contributions
bringing to the new release:

  - clojure:repl goal - run the clojure repl with all your maven
dependencies loaded
  - clojure:swank goal - launches a swank server with clojure/maven
dependencies ( note - requires swank dependencies to be added to -your-
project )
  - now runs properly on windows


Mark

-- 
Pull me down under...

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



Re: Proposal: New Reader Macro #s{ ... }

2009-10-11 Thread Mark Derricutt
{"quoted" text} is also a map, so conflicts with existing syntax.

On Mon, Oct 12, 2009 at 10:38 AM, Greg  wrote:

>(replace {"quoted" text} my-str {"quoted" string})
>

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



Re: Proposal: New Reader Macro #s{ ... }

2009-10-11 Thread Mark Derricutt
Ignore that, replied before reading fully to see #s{...} :(
On Mon, Oct 12, 2009 at 3:18 PM, Mark Derricutt  wrote:

> {"quoted" text} is also a map, so conflicts with existing syntax.
>
> On Mon, Oct 12, 2009 at 10:38 AM, Greg  wrote:
>
>>(replace {"quoted" text} my-str {"quoted" string})
>>
>
>

--~--~-~--~~~---~--~~
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 to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~--~~~~--~~--~--~---



  1   2   >