[ANN] DACOM: A skeleton app, Leiningen template for Datomic, Compojure, and Om

2014-01-09 Thread Kevin Bell
A Leiningen template featuring all of the most popular Clojure technologies 
that all of the coolest kids are using:

sample project repo 

or

`lein new dacom my-project`

-- 
-- 
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/Luminus memory footprint

2014-01-09 Thread Sean Corfield
On Jan 9, 2014, at 8:18 PM, Gary Trakhman  wrote:
> From the other direction, tuning a super-fast GC occasionally is way more fun 
> than malloc/free!
> 
> I just found that enabling G1 was a quick hit for me.  When I run that many 
> clojure processes, some 700MB heaps mostly wasted at steady-state tends to 
> hurt.  As far as I can tell, there's no performance hit by doing so, and it 
> will be the default eventually.

FWIW, at World Singles, we were running our app servers (Tomcat 6 / Railo 3.3.4 
/ Clojure 1.5.1) with 4GB heaps on Java 6 and sometimes running into thrashing 
GC. We upgraded to Tomcat 7 / Railo 4 (same Clojure) and run with 8GB heaps now 
on Java 7 with the G1 collector and it has been wonderful :)

The JVM is a wonderful beast if you're not memory constrained.

Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)





signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: Clojure/Luminus memory footprint

2014-01-09 Thread Gary Trakhman
>From the other direction, tuning a super-fast GC occasionally is way more
fun than malloc/free!

I just found that enabling G1 was a quick hit for me.  When I run that many
clojure processes, some 700MB heaps mostly wasted at steady-state tends to
hurt.  As far as I can tell, there's no performance hit by doing so, and it
will be the default eventually.


On Thu, Jan 9, 2014 at 11:11 PM, Timothy Baldridge wrote:

> Just be aware, that Erlang VM doesn't even come close to the performance
> of the JVM. For example, Erjang (Erlang on the JVM) runs up to 6000% faster
> than stock Erlang: http://codemesh.io/slides/kresten-krab-thorup.pdf
>
> So it's a trade-off like most things. The JVM takes a bit more memory from
> the OS, and doesn't like to give it back, but on the upside you get the
> world's fastest VM to run on.
>
> Just an appeal to future readers of this thread to consider all the
> pros/cons before locking onto a single one (like perceived memory usage).
>
> Timothy
>
>
> On Thu, Jan 9, 2014 at 8:24 PM, Gary Trakhman wrote:
>
>> Elixir's pretty neat. Apologies for the jvm :-).
>>
>>
>> On Thursday, January 9, 2014, gvim wrote:
>>
>>> After careful consideration I've concluded that, coming from a dynamic
>>> scripting language background, I just don't have the time or inclination to
>>> nurse-maid the JVM so Clojure isn't for me. Tuning GC and memory allocation
>>> doesn't seem to be necessary with Elixir on the Erlang VM which borrows a
>>> lot from Clojure yet retains the syntax style of Ruby.
>>>
>>> gvim
>>>
>>>
>>> On 10/01/2014 01:46, Gary Trakhman wrote:
>>>
 Yes, this is exactly the behavior I was expecting.

 14Mb is your actual memory footprint, the rest is waste due to the JVMs
 aggressive memory retention policy.  See my earlier comment about trying
 the G1 garbage collector and these:
 https://twitter.com/gtrakGT/status/402569842361790464
 http://www.stefankrause.net/wp/?p=14

 Somewhere there was a java bug reported that explicitly blamed the CMS
 collector, I can't find it at the moment, but that is the default
 collector in -server mode.


>>> --
>>> --
>>> 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.
>>>
>>  --
>> --
>> 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.
>>
>
>
>
> --
> “One of the main causes of the fall of the Roman Empire was that–lacking
> zero–they had no way to indicate successful termination of their C
> programs.”
> (Robert Firth)
>
> --
> --
> 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.
>

-- 
-- 
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=e

Re: Clojure/Luminus memory footprint

2014-01-09 Thread Timothy Baldridge
Just be aware, that Erlang VM doesn't even come close to the performance of
the JVM. For example, Erjang (Erlang on the JVM) runs up to 6000% faster
than stock Erlang: http://codemesh.io/slides/kresten-krab-thorup.pdf

So it's a trade-off like most things. The JVM takes a bit more memory from
the OS, and doesn't like to give it back, but on the upside you get the
world's fastest VM to run on.

Just an appeal to future readers of this thread to consider all the
pros/cons before locking onto a single one (like perceived memory usage).

Timothy


On Thu, Jan 9, 2014 at 8:24 PM, Gary Trakhman wrote:

> Elixir's pretty neat. Apologies for the jvm :-).
>
>
> On Thursday, January 9, 2014, gvim wrote:
>
>> After careful consideration I've concluded that, coming from a dynamic
>> scripting language background, I just don't have the time or inclination to
>> nurse-maid the JVM so Clojure isn't for me. Tuning GC and memory allocation
>> doesn't seem to be necessary with Elixir on the Erlang VM which borrows a
>> lot from Clojure yet retains the syntax style of Ruby.
>>
>> gvim
>>
>>
>> On 10/01/2014 01:46, Gary Trakhman wrote:
>>
>>> Yes, this is exactly the behavior I was expecting.
>>>
>>> 14Mb is your actual memory footprint, the rest is waste due to the JVMs
>>> aggressive memory retention policy.  See my earlier comment about trying
>>> the G1 garbage collector and these:
>>> https://twitter.com/gtrakGT/status/402569842361790464
>>> http://www.stefankrause.net/wp/?p=14
>>>
>>> Somewhere there was a java bug reported that explicitly blamed the CMS
>>> collector, I can't find it at the moment, but that is the default
>>> collector in -server mode.
>>>
>>>
>> --
>> --
>> 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.
>>
>  --
> --
> 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.
>



-- 
“One of the main causes of the fall of the Roman Empire was that–lacking
zero–they had no way to indicate successful termination of their C
programs.”
(Robert Firth)

-- 
-- 
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]: Clojure/West 2014 - San Francisco - March 24-26

2014-01-09 Thread Alex Miller
At long last, we have finalized the plans for Clojure/West 2014!  

Site: http://clojurewest.org
Date: March 24-25 conference, March 26 hackfest!
Venue: Palace Hotel, San Francisco 
http://www.sfpalace.com/
https://goo.gl/maps/pBXav

Call for Presentations:
- https://cognitect.wufoo.com/forms/clojurewest-2014-call-for-presentations/
- Open from now till Jan 24th (yes, that's soon!)
- Speakers receive: free admission, up to 3 nights hotel, US airfare or 
$450 stipend if international
- Tracks (sessions are 40 minutes): 
1) Core Clojure - Talks that focus on core usage of Clojure or 
ClojureScript, focused mostly (but not exclusively) on the less experienced 
Clojure developer. Examples: language features, techniques, libraries, 
tools.
2) Production Clojure - Talks from and for those doing Clojure or 
ClojureScript in production systems or products. Examples: integrating with 
existing code bases, creating and communicating designs, structuring your 
code, performance, management and organization.
3) Crazy Clojure - Talks from those probing the boundaries of Clojure or 
bringing Clojure into amazing new areas. Examples: music, art, alternate 
hosts, space stations, donuts, etc.

Talks will be presented in two tracks on March 24-25th. On the 26th, we 
will have space available for people to get together and do what we all 
love: write some Clojure! More info to come.

We expect early bird registration and the sponsorship prospectus to be 
available soon.

Please let us know if you have any questions!

Alex Miller and Lynn Grogan
Questions: clojure-w...@cognitect.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
--- 
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/Luminus memory footprint

2014-01-09 Thread Gary Trakhman
Elixir's pretty neat. Apologies for the jvm :-).

On Thursday, January 9, 2014, gvim wrote:

> After careful consideration I've concluded that, coming from a dynamic
> scripting language background, I just don't have the time or inclination to
> nurse-maid the JVM so Clojure isn't for me. Tuning GC and memory allocation
> doesn't seem to be necessary with Elixir on the Erlang VM which borrows a
> lot from Clojure yet retains the syntax style of Ruby.
>
> gvim
>
>
> On 10/01/2014 01:46, Gary Trakhman wrote:
>
>> Yes, this is exactly the behavior I was expecting.
>>
>> 14Mb is your actual memory footprint, the rest is waste due to the JVMs
>> aggressive memory retention policy.  See my earlier comment about trying
>> the G1 garbage collector and these:
>> https://twitter.com/gtrakGT/status/402569842361790464
>> http://www.stefankrause.net/wp/?p=14
>>
>> Somewhere there was a java bug reported that explicitly blamed the CMS
>> collector, I can't find it at the moment, but that is the default
>> collector in -server mode.
>>
>>
> --
> --
> 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.
>

-- 
-- 
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] Counterclockwise 0.21.0

2014-01-09 Thread Cedric Greevey
On Thu, Jan 9, 2014 at 4:01 PM, Laurent PETIT wrote:

> ccw-ide.org is hosted by OVH France.
>

Of what significance is that? Unless you mean to say that they abuse their
customers by sometimes using the machine hosting a customer's site to
generate nefarious network activity, which then gets blamed on said
customer? If they do things like that then you should find a different
provider. If they do abuse customers' trust by taking their own actions in
the customers' names, then for all you know next they'll generate a load of
spam and you'll land in the SORBS blacklist too, and it'll start swallowing
the messages from CCW's developer listserv, or something else like that.
Also, CCW's reputation would get tarnished if the CCW site webserver is
doing anything questionable, even if it's the hosting provider that's
making it do so.

But I find all of that highly unlikely, because no hosting provider would
keep its customers for very long if it did things like that in their names.
And without website customers, the nefarious activity would no longer have
any cover and would become unprofitable too. So it's pretty much gotta be a
false positive, if neither you nor the hosting company, the two entities
with access to the CCW site's server, are using it for anything other than
the CCW site itself, which is innocuous.

-- 
-- 
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/Luminus memory footprint

2014-01-09 Thread gvim
After careful consideration I've concluded that, coming from a dynamic 
scripting language background, I just don't have the time or inclination 
to nurse-maid the JVM so Clojure isn't for me. Tuning GC and memory 
allocation doesn't seem to be necessary with Elixir on the Erlang VM 
which borrows a lot from Clojure yet retains the syntax style of Ruby.


gvim


On 10/01/2014 01:46, Gary Trakhman wrote:

Yes, this is exactly the behavior I was expecting.

14Mb is your actual memory footprint, the rest is waste due to the JVMs
aggressive memory retention policy.  See my earlier comment about trying
the G1 garbage collector and these:
https://twitter.com/gtrakGT/status/402569842361790464
http://www.stefankrause.net/wp/?p=14

Somewhere there was a java bug reported that explicitly blamed the CMS
collector, I can't find it at the moment, but that is the default
collector in -server mode.



--
--
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/Luminus memory footprint

2014-01-09 Thread Gary Trakhman
Yes, this is exactly the behavior I was expecting.

14Mb is your actual memory footprint, the rest is waste due to the JVMs
aggressive memory retention policy.  See my earlier comment about trying
the G1 garbage collector and these:
https://twitter.com/gtrakGT/status/402569842361790464
http://www.stefankrause.net/wp/?p=14

Somewhere there was a java bug reported that explicitly blamed the CMS
collector, I can't find it at the moment, but that is the default collector
in -server mode.


On Thu, Jan 9, 2014 at 8:33 PM, gvim  wrote:

> Gary
>
> Pressing "Perform GC" reduced the Used Heap figures to 14Mb and 13Mb but I
> now see these climbing to new heights while the app is completely idle. JVM
> and main are now both using 75Mb each and climbing. This does not inspire
> confidence for an app which is sitting idle.
>
> gvim
>
>
>
> On 09/01/2014 06:27, Gary Trakhman wrote:
>
>> what happens to the heap if you manually trigger a GC via the button?
>>
>>
>> On Thu, Jan 9, 2014 at 12:01 AM, gvim > > wrote:
>>
>> Here's the date from `jvisualvm`:
>>
>> JVM:
>> char[]  19%
>> java.lang.object   15.5%
>> java.util.TreeMap$Entry  12%
>> java.io.ObjectStreamClass$__WeakClassKey   11%
>>
>> byte[]11%
>> int[]   6%
>>
>> main:
>> char[]   24%
>> byte[]   17%
>> java.lang.object   14%
>> java.util.TreeMap$Entry  10%
>> java.io.ObjectStreamClass$__WeakClassKey   10%
>>
>> int[]   6%
>>
>>
>> Heap size: 366Mb
>> Used heap: 85Mb
>>
>> gvim
>>
>>
>>
>> On 09/01/2014 04:32, Gary Trakhman wrote:
>>
>> you're still missing some basics about java memory management.  In
>> another thread, I mentioned the java VM will take more memory
>> than it
>> needs, that is because it prioritizes throughput over footprint.
>>   There
>> are knobs for all of that.  It's not clear what's taking so much
>> memory,
>> but it's certainly not luminus or clojure.  Use jvisualVM to
>> find out
>> for sure instead of comparing apples to oranges.
>>
>>
>> On Wed, Jan 8, 2014 at 4:24 PM, gvim > 
>> >> wrote:
>>
>>  On OS X Mountain Lion I just compared the memory footprint
>> of 3
>>  out-of-the-box web apps in these frameworks:
>>
>>  Clojure/Luminus:  152Mb (JVM) + 186Mb (main) = 338Mb
>>
>>  Ruby/Rails: 62Mb
>>
>>  Elixir (Erlang)/Weber: 32Mb
>>
>>  I was rather shocked, to say the least. Not to troll, it
>> has made me
>>  think again about deploying Clojure web apps on hosting
>> platforms
>>  with modest amounts RAM. I'm sure the figures for all 3 would
>>  increase significantly once the web apps are fleshed out
>> but that
>>  probably applies equally to all 3 frameworks.
>>
>>  gvim
>>
>>
>>  --
>>  --
>>  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+unsubscribe@__googlegr__oups.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+unsubscribe@__googlegr__oups.com
>> 
>>  > >.
>>  For more options, visit
>> https://groups.google.com/groups/opt_out
>> 
>>
>>  > >.
>>
>>
>>
>> --
>> --
>> You recei

Re: Clojure/Luminus memory footprint

2014-01-09 Thread gvim

Gary

Pressing "Perform GC" reduced the Used Heap figures to 14Mb and 13Mb but 
I now see these climbing to new heights while the app is completely 
idle. JVM and main are now both using 75Mb each and climbing. This does 
not inspire confidence for an app which is sitting idle.


gvim


On 09/01/2014 06:27, Gary Trakhman wrote:

what happens to the heap if you manually trigger a GC via the button?


On Thu, Jan 9, 2014 at 12:01 AM, gvim mailto:gvi...@gmail.com>> wrote:

Here's the date from `jvisualvm`:

JVM:
char[]  19%
java.lang.object   15.5%
java.util.TreeMap$Entry  12%
java.io.ObjectStreamClass$__WeakClassKey   11%
byte[]11%
int[]   6%

main:
char[]   24%
byte[]   17%
java.lang.object   14%
java.util.TreeMap$Entry  10%
java.io.ObjectStreamClass$__WeakClassKey   10%
int[]   6%


Heap size: 366Mb
Used heap: 85Mb

gvim



On 09/01/2014 04:32, Gary Trakhman wrote:

you're still missing some basics about java memory management.  In
another thread, I mentioned the java VM will take more memory
than it
needs, that is because it prioritizes throughput over footprint.
  There
are knobs for all of that.  It's not clear what's taking so much
memory,
but it's certainly not luminus or clojure.  Use jvisualVM to
find out
for sure instead of comparing apples to oranges.


On Wed, Jan 8, 2014 at 4:24 PM, gvim mailto:gvi...@gmail.com>
>> wrote:

 On OS X Mountain Lion I just compared the memory footprint of 3
 out-of-the-box web apps in these frameworks:

 Clojure/Luminus:  152Mb (JVM) + 186Mb (main) = 338Mb

 Ruby/Rails: 62Mb

 Elixir (Erlang)/Weber: 32Mb

 I was rather shocked, to say the least. Not to troll, it
has made me
 think again about deploying Clojure web apps on hosting
platforms
 with modest amounts RAM. I'm sure the figures for all 3 would
 increase significantly once the web apps are fleshed out
but that
 probably applies equally to all 3 frameworks.

 gvim


 --
 --
 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+unsubscribe@__googlegr__oups.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+unsubscribe@__googlegr__oups.com

 >.
 For more options, visit
https://groups.google.com/groups/opt_out

 >.



--
--
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+unsubscribe@__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+unsubscribe@__googlegroups.com
<

Re: Nginx-Clojure Let You Deploy Clojure Web App on Nginx Without Any Java Web Server

2014-01-09 Thread Julien
Impressive!
Did you run some benchmark? How does it compare to ring-jetty and http-kit?

Julien

Le jeudi 9 janvier 2014 12:42:31 UTC-3, Xfeep Zhang a écrit :
>
> [image: Alt 
> text]Nginx-Clojure
>  
> is a Nginx  module for embedding Clojure or Java 
> programs, typically those 
> Ringbased handlers.
>
> There are some core features :
>
>1. Compatible with 
> Ringand obviously 
> supports those Ring based frameworks, such as Compojure etc.
>2. One of benifits of Nginx  is worker processes 
>are automatically restarted by a master process if they crash
>3. Utilizes lazy headers and direct memory operation between 
> Nginxand JVM to fast handle dynamic contents from Clojure 
> or Java code.
>4. Utilizes Nginx  zero copy file sending mechanism 
>to fast handle static contents controlled by Clojure or Java code.
>5. 
>
>Supports Linux x64, Win32 and Mac OS X
>
>
> Use Nginx-Clojure, you can deploy clojure web app on Nginx without any 
> Java web server.  For more detials please check Nginx-Clojure github 
> site. 
>
>
>
>

-- 
-- 
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: recursion in clojure.walk

2014-01-09 Thread Lee Spector

On Jan 9, 2014, at 6:33 PM, Stuart Sierra wrote:

> I wrote clojure.walk, but I don't usually recommend it for anything but 
> casual use.
> 
> clojure.walk very general, so it's not going to be the most efficient 
> approach. When you know more details about the data structure you're working 
> with, as in this case, you can make something that will be faster and more 
> space-efficient.
> 
> -S

As someone who has gotten lots of productive casual use of it, I thank you!

I'm wondering, though -- shouldn't it be possible to build the same general 
functionality on something like zippers and iteration rather than recursion, so 
that the JVM recursion limit wouldn't be an issue?

It might also be nice to flag the issue somehow in the docs, since most of 
Clojure seems to avoid this kind of recursion/limit.

 -Lee

-- 
-- 
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.


core.async doesn't handle metadata well in the code you give it.

2014-01-09 Thread eduardoejp
Try this at your REPL:

(meta (let [x 10] ^:yolo {:val x}))
=> {:yolo true}

(meta ( nil

-- 
-- 
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: recursion in clojure.walk

2014-01-09 Thread Stuart Sierra
I wrote clojure.walk, but I don't usually recommend it for anything but 
casual use.

clojure.walk very general, so it's not going to be the most efficient 
approach. When you know more details about the data structure you're 
working with, as in this case, you can make something that will be faster 
and more space-efficient.

-S


On Thursday, January 9, 2014 5:17:50 PM UTC-5, Lee wrote:
>
>
> Perhaps this is well known to others, but on the chance that maybe it 
> isn't I thought I'd share. 
>
> In clojure.walk both prewalk and postwalk use recursion in ways that will 
> blow the stack for sufficiently deep nested structures. We had been using 
> them happily until recently when things got too big, and then we had 
> problems. 
>
> For our application I was able to replace my previous walking with a call 
> to prewalkseq as defined below (which is only for seqs and uses zippers to 
> avoid the recursion -- and note that I'm using Michał Marczyk's recently 
> patched version of seq-zip so that it doesn't do the wrong thing with 
> embedded instances of ().) 
>
> (defn prewalkseq 
>   "Like prewalk but only for seqs and uses zippers." 
>   [f s] 
>   (loop [z (seq-zip s)] 
> (if (zip/end? z) 
>   (zip/root z) 
>   (recur (zip/next (zip/replace z (f (zip/node z 
>
> That's all I need at the moment, but it's not immediately obvious to me 
> how this would be done for postwalk, and it would be nice if all of 
> clojure.walk could be made safe for large structures. 
>
>  -Lee

-- 
-- 
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.


Need testers for CLJS-615

2014-01-09 Thread David Nolen
http://dev.clojure.org/jira/browse/CLJS-615

Please apply the patch and verify that it works for you on your existing
projects. Instructions on applying and testing patches here:

http://github.com/clojure/clojurescript/wiki/Patches

Thanks,
David

-- 
-- 
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] Yesql 0.3.0 - Clojure & SQL queries rethought.

2014-01-09 Thread Kris Jenkins
Hmm...I'll have to mull that one. I have been thinking that I'm going to 
leave the whole issue of namespaces to Clojure, and let the call-site of 
(defqueries) decide. But I'll have to think it through some more. :-)

Kris

On Wednesday, 8 January 2014 00:26:58 UTC, Marco Shimomoto wrote:
>
> It looks great and I will try it.
> Have you thought about namespaces and different database implementations? 
> Something like a general repository for SQL files and some vendor specific 
> override repositories.

-- 
-- 
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] Yesql 0.3.0 - Clojure & SQL queries rethought.

2014-01-09 Thread Kris Jenkins
Thanks Gary - I'm glad to hear it's working well for you. And thanks for 
your thoughts on the v0.2.0 release - they helped shape this version. :-)

Kris

On Tuesday, 7 January 2014 18:30:49 UTC, Gary Johnson wrote:
>
> defqueries for the win!
>
> Excellent minimal syntax choice, Kris. I'm using yesql in my current work 
> project, and it's been a real delight to work with thus far. Being able to 
> put multiple queries in one file just makes it that much sweeter.
>
>   ~Gary
>
> On Tuesday, January 7, 2014 10:57:55 AM UTC-5, Kris Jenkins wrote:
>>
>> Yesql is a simple library for blending SQL queries & Clojure together, 
>> cleanly. Here's how it 
>> works, 
>> and how to use it .
>>
>> Project: https://github.com/krisajenkins/yesql
>> Leiningen: [yesql "0.3.0"]
>>
>> New since v0.2.x: Support for multiple queries in a single file.
>>
>> Feedback welcomed,
>> Kris
>>
>

-- 
-- 
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.


recursion in clojure.walk

2014-01-09 Thread Lee Spector

Perhaps this is well known to others, but on the chance that maybe it isn't I 
thought I'd share.

In clojure.walk both prewalk and postwalk use recursion in ways that will blow 
the stack for sufficiently deep nested structures. We had been using them 
happily until recently when things got too big, and then we had problems. 

For our application I was able to replace my previous walking with a call to 
prewalkseq as defined below (which is only for seqs and uses zippers to avoid 
the recursion -- and note that I'm using Michał Marczyk's recently patched 
version of seq-zip so that it doesn't do the wrong thing with embedded 
instances of ().)

(defn prewalkseq
  "Like prewalk but only for seqs and uses zippers."
  [f s]
  (loop [z (seq-zip s)]
(if (zip/end? z)
  (zip/root z)
  (recur (zip/next (zip/replace z (f (zip/node z 

That's all I need at the moment, but it's not immediately obvious to me how 
this would be done for postwalk, and it would be nice if all of clojure.walk 
could be made safe for large structures.

 -Lee

-- 
-- 
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] Counterclockwise 0.21.0

2014-01-09 Thread Laurent PETIT
ccw-ide.org is hosted by OVH France.


2014/1/9 Cedric Greevey 

> And the iblocklist false positive? (I assume ccw-ide.org is not
> *actually* spying for the government, MPAA, RIAA, or any of them
> internet-freedom-haters?)
>
>
> On Thu, Jan 9, 2014 at 3:34 PM, Laurent PETIT wrote:
>
>> OK, I did a quick & dirty html redirect so that people don't see the ugly
>> page again, thanks for the report
>>
>>
>> 2014/1/9 Dima Sabanin 
>>
>>> Redirect would indeed be helpful, as it was quite confusing when I was
>>> trying to help someone get up and running and we were looking in all the
>>> wrong places to download standalone CCW install.
>>>
>>> Btw, thanks for the great work Laurent!
>>>
>>>
>>> On Thu, Jan 9, 2014 at 3:07 PM, Laurent PETIT 
>>> wrote:
>>>
 There's nothing currently at the root. This is my bad, but expected atm.

 Only doc.ccw-ide.org , standalone.ccw-ide.org and
 updatesite.ccw-ide.org are valid.

 Maybe I should at least point ccw-ide.org to doc.ccw-ide.org for the
 moment ...


 2014/1/9 Dima Sabanin 

> It's weird indeed. My DNS is Google's 8.8.8.8
>
> $ host ccw-ide.org
> ccw-ide.org has address 213.186.33.3
>
> $ host doc.ccw-ide.org
> doc.ccw-ide.org has address 213.186.33.3
>
> doc.ccw-ide.org work properly for me while ccw-ide.org doesn't. It
> doesn't seem like a hijack either because the site apparently is indeed
> hosted on OVH.com (which is a hosting provider).
>
>
> On Thu, Jan 9, 2014 at 3:00 PM, Cedric Greevey wrote:
>
>> That's weird. Some kind of hijack? It looks normal from here (when I
>> disable PeerBlock), including just a few minutes ago. Maybe your DNS has
>> been poisoned.
>>
>>
>> On Thu, Jan 9, 2014 at 2:55 PM, Dima Sabanin wrote:
>>
>>> When I visit http://ccw-ide.org/ I see this page:
>>>
>>> http://cl.ly/image/280j3J2Q1X2m
>>>
>>> Thought for a while that domain has expired.
>>>
>>>
>>> On Thu, Jan 9, 2014 at 2:51 PM, Cedric Greevey 
>>> wrote:
>>>
 You might like to know that PeerBlock (and therefore probably other
 privacy software, especially any using iblocklist.com's Level 1
 bad-actor list) is false positiving on ccw-ide.org, misidentifying
 it as something called OVH Somethingorother.

  --
 --
 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.

>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Dima Sabanin
>>> http://twitter.com/dimasabanin
>>>
>>> --
>>> --
>>> 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.
>>>
>>
>>  --
>> --
>> 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://g

Re: [ANN] Counterclockwise 0.21.0

2014-01-09 Thread Cedric Greevey
And the iblocklist false positive? (I assume ccw-ide.org is not *actually*
spying for the government, MPAA, RIAA, or any of them
internet-freedom-haters?)


On Thu, Jan 9, 2014 at 3:34 PM, Laurent PETIT wrote:

> OK, I did a quick & dirty html redirect so that people don't see the ugly
> page again, thanks for the report
>
>
> 2014/1/9 Dima Sabanin 
>
>> Redirect would indeed be helpful, as it was quite confusing when I was
>> trying to help someone get up and running and we were looking in all the
>> wrong places to download standalone CCW install.
>>
>> Btw, thanks for the great work Laurent!
>>
>>
>> On Thu, Jan 9, 2014 at 3:07 PM, Laurent PETIT wrote:
>>
>>> There's nothing currently at the root. This is my bad, but expected atm.
>>>
>>> Only doc.ccw-ide.org , standalone.ccw-ide.org and updatesite.ccw-ide.orgare 
>>> valid.
>>>
>>> Maybe I should at least point ccw-ide.org to doc.ccw-ide.org for the
>>> moment ...
>>>
>>>
>>> 2014/1/9 Dima Sabanin 
>>>
 It's weird indeed. My DNS is Google's 8.8.8.8

 $ host ccw-ide.org
 ccw-ide.org has address 213.186.33.3

 $ host doc.ccw-ide.org
 doc.ccw-ide.org has address 213.186.33.3

 doc.ccw-ide.org work properly for me while ccw-ide.org doesn't. It
 doesn't seem like a hijack either because the site apparently is indeed
 hosted on OVH.com (which is a hosting provider).


 On Thu, Jan 9, 2014 at 3:00 PM, Cedric Greevey wrote:

> That's weird. Some kind of hijack? It looks normal from here (when I
> disable PeerBlock), including just a few minutes ago. Maybe your DNS has
> been poisoned.
>
>
> On Thu, Jan 9, 2014 at 2:55 PM, Dima Sabanin wrote:
>
>> When I visit http://ccw-ide.org/ I see this page:
>>
>> http://cl.ly/image/280j3J2Q1X2m
>>
>> Thought for a while that domain has expired.
>>
>>
>> On Thu, Jan 9, 2014 at 2:51 PM, Cedric Greevey wrote:
>>
>>> You might like to know that PeerBlock (and therefore probably other
>>> privacy software, especially any using iblocklist.com's Level 1
>>> bad-actor list) is false positiving on ccw-ide.org, misidentifying
>>> it as something called OVH Somethingorother.
>>>
>>>  --
>>> --
>>> 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.
>>>
>>
>>
>>
>> --
>> Best regards,
>> Dima Sabanin
>> http://twitter.com/dimasabanin
>>
>> --
>> --
>> 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.
>>
>
>  --
> --
> 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.
>



 --
 Best regards,
 Dima Sabanin
 http://twitter.com/dimasabanin

 --
 --
 You received this message because you are subscribed 

Re: [ANN] Counterclockwise 0.21.0

2014-01-09 Thread Laurent PETIT
OK, I did a quick & dirty html redirect so that people don't see the ugly
page again, thanks for the report


2014/1/9 Dima Sabanin 

> Redirect would indeed be helpful, as it was quite confusing when I was
> trying to help someone get up and running and we were looking in all the
> wrong places to download standalone CCW install.
>
> Btw, thanks for the great work Laurent!
>
>
> On Thu, Jan 9, 2014 at 3:07 PM, Laurent PETIT wrote:
>
>> There's nothing currently at the root. This is my bad, but expected atm.
>>
>> Only doc.ccw-ide.org , standalone.ccw-ide.org and updatesite.ccw-ide.orgare 
>> valid.
>>
>> Maybe I should at least point ccw-ide.org to doc.ccw-ide.org for the
>> moment ...
>>
>>
>> 2014/1/9 Dima Sabanin 
>>
>>> It's weird indeed. My DNS is Google's 8.8.8.8
>>>
>>> $ host ccw-ide.org
>>> ccw-ide.org has address 213.186.33.3
>>>
>>> $ host doc.ccw-ide.org
>>> doc.ccw-ide.org has address 213.186.33.3
>>>
>>> doc.ccw-ide.org work properly for me while ccw-ide.org doesn't. It
>>> doesn't seem like a hijack either because the site apparently is indeed
>>> hosted on OVH.com (which is a hosting provider).
>>>
>>>
>>> On Thu, Jan 9, 2014 at 3:00 PM, Cedric Greevey wrote:
>>>
 That's weird. Some kind of hijack? It looks normal from here (when I
 disable PeerBlock), including just a few minutes ago. Maybe your DNS has
 been poisoned.


 On Thu, Jan 9, 2014 at 2:55 PM, Dima Sabanin  wrote:

> When I visit http://ccw-ide.org/ I see this page:
>
> http://cl.ly/image/280j3J2Q1X2m
>
> Thought for a while that domain has expired.
>
>
> On Thu, Jan 9, 2014 at 2:51 PM, Cedric Greevey wrote:
>
>> You might like to know that PeerBlock (and therefore probably other
>> privacy software, especially any using iblocklist.com's Level 1
>> bad-actor list) is false positiving on ccw-ide.org, misidentifying
>> it as something called OVH Somethingorother.
>>
>>  --
>> --
>> 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.
>>
>
>
>
> --
> Best regards,
> Dima Sabanin
> http://twitter.com/dimasabanin
>
> --
> --
> 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.
>

  --
 --
 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.

>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Dima Sabanin
>>> http://twitter.com/dimasabanin
>>>
>>> --
>>> --
>>> 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://

Re: [ANN] Counterclockwise 0.21.0

2014-01-09 Thread Dima Sabanin
Redirect would indeed be helpful, as it was quite confusing when I was
trying to help someone get up and running and we were looking in all the
wrong places to download standalone CCW install.

Btw, thanks for the great work Laurent!


On Thu, Jan 9, 2014 at 3:07 PM, Laurent PETIT wrote:

> There's nothing currently at the root. This is my bad, but expected atm.
>
> Only doc.ccw-ide.org , standalone.ccw-ide.org and updatesite.ccw-ide.orgare 
> valid.
>
> Maybe I should at least point ccw-ide.org to doc.ccw-ide.org for the
> moment ...
>
>
> 2014/1/9 Dima Sabanin 
>
>> It's weird indeed. My DNS is Google's 8.8.8.8
>>
>> $ host ccw-ide.org
>> ccw-ide.org has address 213.186.33.3
>>
>> $ host doc.ccw-ide.org
>> doc.ccw-ide.org has address 213.186.33.3
>>
>> doc.ccw-ide.org work properly for me while ccw-ide.org doesn't. It
>> doesn't seem like a hijack either because the site apparently is indeed
>> hosted on OVH.com (which is a hosting provider).
>>
>>
>> On Thu, Jan 9, 2014 at 3:00 PM, Cedric Greevey wrote:
>>
>>> That's weird. Some kind of hijack? It looks normal from here (when I
>>> disable PeerBlock), including just a few minutes ago. Maybe your DNS has
>>> been poisoned.
>>>
>>>
>>> On Thu, Jan 9, 2014 at 2:55 PM, Dima Sabanin  wrote:
>>>
 When I visit http://ccw-ide.org/ I see this page:

 http://cl.ly/image/280j3J2Q1X2m

 Thought for a while that domain has expired.


 On Thu, Jan 9, 2014 at 2:51 PM, Cedric Greevey wrote:

> You might like to know that PeerBlock (and therefore probably other
> privacy software, especially any using iblocklist.com's Level 1
> bad-actor list) is false positiving on ccw-ide.org, misidentifying it
> as something called OVH Somethingorother.
>
>  --
> --
> 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.
>



 --
 Best regards,
 Dima Sabanin
 http://twitter.com/dimasabanin

 --
 --
 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.

>>>
>>>  --
>>> --
>>> 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.
>>>
>>
>>
>>
>> --
>> Best regards,
>> Dima Sabanin
>> http://twitter.com/dimasabanin
>>
>> --
>> --
>> 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 m

Re: [ANN] Counterclockwise 0.21.0

2014-01-09 Thread Laurent PETIT
There's nothing currently at the root. This is my bad, but expected atm.

Only doc.ccw-ide.org , standalone.ccw-ide.org and
updatesite.ccw-ide.orgare valid.

Maybe I should at least point ccw-ide.org to doc.ccw-ide.org for the moment
...


2014/1/9 Dima Sabanin 

> It's weird indeed. My DNS is Google's 8.8.8.8
>
> $ host ccw-ide.org
> ccw-ide.org has address 213.186.33.3
>
> $ host doc.ccw-ide.org
> doc.ccw-ide.org has address 213.186.33.3
>
> doc.ccw-ide.org work properly for me while ccw-ide.org doesn't. It
> doesn't seem like a hijack either because the site apparently is indeed
> hosted on OVH.com (which is a hosting provider).
>
>
> On Thu, Jan 9, 2014 at 3:00 PM, Cedric Greevey  wrote:
>
>> That's weird. Some kind of hijack? It looks normal from here (when I
>> disable PeerBlock), including just a few minutes ago. Maybe your DNS has
>> been poisoned.
>>
>>
>> On Thu, Jan 9, 2014 at 2:55 PM, Dima Sabanin  wrote:
>>
>>> When I visit http://ccw-ide.org/ I see this page:
>>>
>>> http://cl.ly/image/280j3J2Q1X2m
>>>
>>> Thought for a while that domain has expired.
>>>
>>>
>>> On Thu, Jan 9, 2014 at 2:51 PM, Cedric Greevey wrote:
>>>
 You might like to know that PeerBlock (and therefore probably other
 privacy software, especially any using iblocklist.com's Level 1
 bad-actor list) is false positiving on ccw-ide.org, misidentifying it
 as something called OVH Somethingorother.

  --
 --
 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.

>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Dima Sabanin
>>> http://twitter.com/dimasabanin
>>>
>>> --
>>> --
>>> 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.
>>>
>>
>>  --
>> --
>> 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.
>>
>
>
>
> --
> Best regards,
> Dima Sabanin
> http://twitter.com/dimasabanin
>
> --
> --
> 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.
>

-- 
-- 
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 grou

Re: [ANN] Counterclockwise 0.21.0

2014-01-09 Thread Dima Sabanin
It's weird indeed. My DNS is Google's 8.8.8.8

$ host ccw-ide.org
ccw-ide.org has address 213.186.33.3

$ host doc.ccw-ide.org
doc.ccw-ide.org has address 213.186.33.3

doc.ccw-ide.org work properly for me while ccw-ide.org doesn't. It doesn't
seem like a hijack either because the site apparently is indeed hosted on
OVH.com (which is a hosting provider).


On Thu, Jan 9, 2014 at 3:00 PM, Cedric Greevey  wrote:

> That's weird. Some kind of hijack? It looks normal from here (when I
> disable PeerBlock), including just a few minutes ago. Maybe your DNS has
> been poisoned.
>
>
> On Thu, Jan 9, 2014 at 2:55 PM, Dima Sabanin  wrote:
>
>> When I visit http://ccw-ide.org/ I see this page:
>>
>> http://cl.ly/image/280j3J2Q1X2m
>>
>> Thought for a while that domain has expired.
>>
>>
>> On Thu, Jan 9, 2014 at 2:51 PM, Cedric Greevey wrote:
>>
>>> You might like to know that PeerBlock (and therefore probably other
>>> privacy software, especially any using iblocklist.com's Level 1
>>> bad-actor list) is false positiving on ccw-ide.org, misidentifying it
>>> as something called OVH Somethingorother.
>>>
>>>  --
>>> --
>>> 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.
>>>
>>
>>
>>
>> --
>> Best regards,
>> Dima Sabanin
>> http://twitter.com/dimasabanin
>>
>> --
>> --
>> 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.
>>
>
>  --
> --
> 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.
>



-- 
Best regards,
Dima Sabanin
http://twitter.com/dimasabanin

-- 
-- 
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] Counterclockwise 0.21.0

2014-01-09 Thread Cedric Greevey
That's weird. Some kind of hijack? It looks normal from here (when I
disable PeerBlock), including just a few minutes ago. Maybe your DNS has
been poisoned.


On Thu, Jan 9, 2014 at 2:55 PM, Dima Sabanin  wrote:

> When I visit http://ccw-ide.org/ I see this page:
>
> http://cl.ly/image/280j3J2Q1X2m
>
> Thought for a while that domain has expired.
>
>
> On Thu, Jan 9, 2014 at 2:51 PM, Cedric Greevey  wrote:
>
>> You might like to know that PeerBlock (and therefore probably other
>> privacy software, especially any using iblocklist.com's Level 1
>> bad-actor list) is false positiving on ccw-ide.org, misidentifying it as
>> something called OVH Somethingorother.
>>
>>  --
>> --
>> 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.
>>
>
>
>
> --
> Best regards,
> Dima Sabanin
> http://twitter.com/dimasabanin
>
> --
> --
> 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.
>

-- 
-- 
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: New release of Light Table (which is now open source!)

2014-01-09 Thread Chris Granger
BOT is actually quite self documenting.

Cheers,
Chris.


On Thu, Jan 9, 2014 at 7:45 AM, Jozef Wagner  wrote:

> Congratulations on releasing it to the community!.
>
> What surprises me is that there are no docstrings and very few comments. I
> wonder how you manage such codebase within a team.
>
> JW
>
>
> On Wednesday, January 8, 2014 7:19:59 PM UTC+1, Chris Granger wrote:
>>
>> Hey Folks,
>>
>> We did a big release today which includes a lot of love for Clojure! We
>> also released all the source to Light Table, which has to be one of the
>> largest full ClojureScript applications out there. To read more about all
>> the goodness check out my blog post: http://www.chris-
>> granger.com/2014/01/07/light-table-is-open-source/
>>
>> And take a look at the source here: https://github.com/lighttable
>>
>> Cheers,
>> Chris.
>>
>  --
> --
> 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 a topic in the
> Google Groups "Clojure" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/clojure/dvnX09qOZJU/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
-- 
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] Counterclockwise 0.21.0

2014-01-09 Thread Dima Sabanin
When I visit http://ccw-ide.org/ I see this page:

http://cl.ly/image/280j3J2Q1X2m

Thought for a while that domain has expired.


On Thu, Jan 9, 2014 at 2:51 PM, Cedric Greevey  wrote:

> You might like to know that PeerBlock (and therefore probably other
> privacy software, especially any using iblocklist.com's Level 1 bad-actor
> list) is false positiving on ccw-ide.org, misidentifying it as something
> called OVH Somethingorother.
>
>  --
> --
> 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.
>



-- 
Best regards,
Dima Sabanin
http://twitter.com/dimasabanin

-- 
-- 
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] Counterclockwise 0.21.0

2014-01-09 Thread Cedric Greevey
You might like to know that PeerBlock (and therefore probably other privacy
software, especially any using iblocklist.com's Level 1 bad-actor list) is
false positiving on ccw-ide.org, misidentifying it as something called OVH
Somethingorother.

-- 
-- 
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] Counterclockwise 0.21.0

2014-01-09 Thread Mikera
Great stuff - thanks Laurent!

On Thursday, 9 January 2014 18:00:04 UTC, Laurent PETIT wrote:
>
> Hello,
>
> Counterclockwise is an Eclipse Plugin for developing Clojure code.
>
> I just released Counterclockwise 0.21.0
>
> Featuring:
>
> - General Purpose Leiningen Launcher
> - User Plugins
> - Simplified "New Clojure Project" Wizard
> - Editor Responsiveness
>
> Install
> =
>
> Installation instructions are in the documentation:
>
> http://doc.ccw-ide.org/documentation.html#_install_counterclockwise
>
> Release Note
> ==
>
> http://doc.ccw-ide.org/ChangeLog.html#_changes_between_counterclockwise_0_20_0_and_0_21_0
>
> Cheers,
>
> -- 
> Laurent Petit
>

-- 
-- 
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]: prismatic/schema and /plumbing 0.2.0

2014-01-09 Thread Jason Wolfe
It’s a twofer:

[prismatic/schema “0.2.0”]

Changes to the internal protocol for checking schemas, improving 
performance and enabling new applications such as schema coercion.  

Breaking changes:
- Cross-platform leaves s/String and s/Number are now s/Str and s/Num
- The Schema protocol has changed, so custom implementations will have to 
be updated.

http://blog.getprismatic.com/blog/2014/1/4/schema-020-back-with-clojurescript-data-coercion
https://github.com/Prismatic/schema/blob/master/CHANGELOG.md


[prismatic/plumbing “0.2.0”]

Replaces fnk/Graphs’ internal schema representation with prismatic/schema. 
 You can now write (fnk foo :- s/Num [x :- s/Str]) similar to 
`schema.core/defn`, and this information flows through into the schemas for 
Graphs.

Breaking changes:
- The previous internal representation for fnk and graph schemas (i.e., {:x 
true :y false}) has been replaced with prismatic/schema.  If you’ve 
explicitly written such schemas or code that operates on them directly, it 
will need to be updated.  
 
https://github.com/Prismatic/plumbing/blob/master/src/plumbing/core.clj#L368



Please feel free to ask questions or provide suggestions for either library 
here:

https://groups.google.com/forum/#!forum/prismatic-plumbing


Thanks, Jason

-- 
-- 
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] Counterclockwise 0.21.0

2014-01-09 Thread Laurent PETIT
Hello,

Counterclockwise is an Eclipse Plugin for developing Clojure code.

I just released Counterclockwise 0.21.0

Featuring:

- General Purpose Leiningen Launcher
- User Plugins
- Simplified "New Clojure Project" Wizard
- Editor Responsiveness

Install
=

Installation instructions are in the documentation:

http://doc.ccw-ide.org/documentation.html#_install_counterclockwise

Release Note
==
http://doc.ccw-ide.org/ChangeLog.html#_changes_between_counterclockwise_0_20_0_and_0_21_0

Cheers,

-- 
Laurent Petit

-- 
-- 
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: Recompiling a Java class

2014-01-09 Thread Jacob Goodson
Wow, what amazing timing!  This is exactly what I was looking for, thank 
you very much!

On Thursday, January 9, 2014 3:50:11 AM UTC-5, henry w wrote:
>
> Take a look at this: 
> http://z.caudate.me/dynamic-reloading-of-java-code-in-emacsnrepl/
>
> I havent gotten around to looking into it myself yet but it sounds like 
> what you are after.
>
> On Thursday, January 9, 2014 4:43:07 AM UTC, Jacob Goodson wrote:
>>
>> I created a Java object which I called from a clojure repl... it works 
>> great!  As the project progresses I learn that my well thought out and 
>> amazing object sucks #$%^%$#%^... So I change the object a little then I 
>> recompile the object, expecting to see the updated changes in my repl of 
>> automagical powers... oh no, the object appears to be the same piece of 
>> crap that it was earlier!  Give me interaction or give me death!  
>>
>> Is there a way for me to update java objects without having to restart my 
>> repl?  
>>
>

-- 
-- 
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.


Nginx-Clojure Let You Deploy Clojure Web App on Nginx Without Any Java Web Server

2014-01-09 Thread Xfeep Zhang


[image: Alt 
text]Nginx-Clojure 
is a Nginx  module for embedding Clojure or Java 
programs, typically those 
Ringbased handlers.

There are some core features :

   1. Compatible with 
Ringand obviously 
supports those Ring based frameworks, such as Compojure etc.
   2. One of benifits of Nginx  is worker processes are 
   automatically restarted by a master process if they crash
   3. Utilizes lazy headers and direct memory operation between 
Nginxand JVM to fast handle dynamic contents from Clojure or 
Java code.
   4. Utilizes Nginx  zero copy file sending mechanism 
   to fast handle static contents controlled by Clojure or Java code.
   5. 
   
   Supports Linux x64, Win32 and Mac OS X
   

Use Nginx-Clojure, you can deploy clojure web app on Nginx without any Java 
web server.  For more detials please check Nginx-Clojure github 
site. 



-- 
-- 
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: New release of Light Table (which is now open source!)

2014-01-09 Thread Jozef Wagner
Congratulations on releasing it to the community!.

What surprises me is that there are no docstrings and very few comments. I 
wonder how you manage such codebase within a team.

JW

On Wednesday, January 8, 2014 7:19:59 PM UTC+1, Chris Granger wrote:
>
> Hey Folks,
>
> We did a big release today which includes a lot of love for Clojure! We 
> also released all the source to Light Table, which has to be one of the 
> largest full ClojureScript applications out there. To read more about all 
> the goodness check out my blog post: 
> http://www.chris-granger.com/2014/01/07/light-table-is-open-source/
>
> And take a look at the source here: https://github.com/lighttable
>
> Cheers,
> Chris.
>

-- 
-- 
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: Processing a lazy sequence consuming the heap

2014-01-09 Thread Jim - FooBar();

oops, ny bad it seems you figured it out :)

Jim


On 09/01/14 11:42, Peter Ullah wrote:
My bad, was passing a reference to the function, rather than the 
response from the function Doh!


On Thursday, January 9, 2014 11:38:44 AM UTC, Peter Ullah wrote:

I now get "Don't know how to create ISeq from:
xml_example.core$xml  clojure.lang.RT.seqFrom (RT.java:505) "

--
--
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.


--
--
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: Processing a lazy sequence consuming the heap

2014-01-09 Thread Jim - FooBar();
that is obviously because you still use the Var `xml` somewhere...change 
it to a function call`(xml)` and try again :)


Jim

On 09/01/14 11:38, Peter Ullah wrote:
I now get "Don't know how to create ISeq from: xml_example.core$xml 
 clojure.lang.RT.seqFrom (RT.java:505) "

--
--
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.


--
--
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: Processing a lazy sequence consuming the heap

2014-01-09 Thread Laurent PETIT
That's a rite of passage, you're on the right track ;-)


2014/1/9 Peter Ullah 

> My bad, was passing a reference to the function, rather than the response
> from the function Doh!
>
>
> On Thursday, January 9, 2014 11:38:44 AM UTC, Peter Ullah wrote:
>>
>> I now get "Don't know how to create ISeq from: xml_example.core$xml
>>  clojure.lang.RT.seqFrom (RT.java:505) "
>>
>  --
> --
> 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.
>

-- 
-- 
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: Processing a lazy sequence consuming the heap

2014-01-09 Thread Peter Ullah
My bad, was passing a reference to the function, rather than the response 
from the function Doh!

On Thursday, January 9, 2014 11:38:44 AM UTC, Peter Ullah wrote:
>
> I now get "Don't know how to create ISeq from: xml_example.core$xml 
>  clojure.lang.RT.seqFrom (RT.java:505) "
>

-- 
-- 
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: Processing a lazy sequence consuming the heap

2014-01-09 Thread Peter Ullah
I now get "Don't know how to create ISeq from: xml_example.core$xml 
 clojure.lang.RT.seqFrom (RT.java:505) "

-- 
-- 
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: Processing a lazy sequence consuming the heap

2014-01-09 Thread Peter Ullah
Actually, forget my last reply.

On Thursday, January 9, 2014 10:59:26 AM UTC, Laurent PETIT wrote:
>
> Hello, 
>
> In line 9, you retain the head in a var.
>
> Transform it into a function:
>
> (defn xml [] 
>(-> large-file
>  java.io/input-stream
>  clojure.data.xml/source-seq))
>
> HTH,
>
> Laurent
>
>
>
> 2014/1/9 Peter Ullah >
>
>>
>> Hi Everyone, 
>>
>> I am trying to write some Clojure to process a large (310M) XML file, in 
>> doing so, the code seems to consume the heap. I wrote a smaller script to 
>> simplify the problem but I have now reduced it to a point where I am just 
>> confused with why the heap is being used up; I'm consuming a lazy sequence 
>> and not (that I am aware) maintaining a reference to the head. I have also 
>> removed Leiningen from the equation just in case the REPL was causing any 
>> references to be kept.
>>
>> I have managed to process the file as desired by increasing -Xmx and -Xms 
>> passed to the VM but it doesn't address the underlying problem and my 
>> confusion.
>>
>> Here is the code: https://gist.github.com/anonymous/8332220
>>
>> Here are some details:
>>
>>- XML file has 6,321,720 lines.
>>- Using clojure.data.xml/source-seq to create a lazy sequence, which 
>>translates into ~15,000,000 elements in the sequence
>>- Keeping a counter to determine how far through the processing I 
>>have got before failure... (i.e. GC out of memory errors)
>>- Increased available and initial heap size to such a point that the 
>>processing completes.
>>- Used VisualVM to profile memory characteristics - see attachment 
>>
>>
>> My problem is in understanding why the used heap is increasing and not 
>> constant.
>>
>> Any help would be great. thanks.
>>
>>  -- 
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clo...@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+u...@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+u...@googlegroups.com .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
-- 
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: Processing a lazy sequence consuming the heap

2014-01-09 Thread Peter Ullah
Thanks Laurent, but still behaving the same after change. 

On Thursday, January 9, 2014 10:59:26 AM UTC, Laurent PETIT wrote:
>
> Hello, 
>
> In line 9, you retain the head in a var.
>
> Transform it into a function:
>
> (defn xml [] 
>(-> large-file
>  java.io/input-stream
>  clojure.data.xml/source-seq))
>
> HTH,
>
> Laurent
>
>
>
> 2014/1/9 Peter Ullah >
>
>>
>> Hi Everyone, 
>>
>> I am trying to write some Clojure to process a large (310M) XML file, in 
>> doing so, the code seems to consume the heap. I wrote a smaller script to 
>> simplify the problem but I have now reduced it to a point where I am just 
>> confused with why the heap is being used up; I'm consuming a lazy sequence 
>> and not (that I am aware) maintaining a reference to the head. I have also 
>> removed Leiningen from the equation just in case the REPL was causing any 
>> references to be kept.
>>
>> I have managed to process the file as desired by increasing -Xmx and -Xms 
>> passed to the VM but it doesn't address the underlying problem and my 
>> confusion.
>>
>> Here is the code: https://gist.github.com/anonymous/8332220
>>
>> Here are some details:
>>
>>- XML file has 6,321,720 lines.
>>- Using clojure.data.xml/source-seq to create a lazy sequence, which 
>>translates into ~15,000,000 elements in the sequence
>>- Keeping a counter to determine how far through the processing I 
>>have got before failure... (i.e. GC out of memory errors)
>>- Increased available and initial heap size to such a point that the 
>>processing completes.
>>- Used VisualVM to profile memory characteristics - see attachment 
>>
>>
>> My problem is in understanding why the used heap is increasing and not 
>> constant.
>>
>> Any help would be great. thanks.
>>
>>  -- 
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clo...@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+u...@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+u...@googlegroups.com .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
-- 
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: Processing a lazy sequence consuming the heap

2014-01-09 Thread Laurent PETIT
Hello,

In line 9, you retain the head in a var.

Transform it into a function:

(defn xml []
   (-> large-file
 java.io/input-stream
 clojure.data.xml/source-seq))

HTH,

Laurent



2014/1/9 Peter Ullah 

>
> Hi Everyone,
>
> I am trying to write some Clojure to process a large (310M) XML file, in
> doing so, the code seems to consume the heap. I wrote a smaller script to
> simplify the problem but I have now reduced it to a point where I am just
> confused with why the heap is being used up; I'm consuming a lazy sequence
> and not (that I am aware) maintaining a reference to the head. I have also
> removed Leiningen from the equation just in case the REPL was causing any
> references to be kept.
>
> I have managed to process the file as desired by increasing -Xmx and -Xms
> passed to the VM but it doesn't address the underlying problem and my
> confusion.
>
> Here is the code: https://gist.github.com/anonymous/8332220
>
> Here are some details:
>
>- XML file has 6,321,720 lines.
>- Using clojure.data.xml/source-seq to create a lazy sequence, which
>translates into ~15,000,000 elements in the sequence
>- Keeping a counter to determine how far through the processing I have
>got before failure... (i.e. GC out of memory errors)
>- Increased available and initial heap size to such a point that the
>processing completes.
>- Used VisualVM to profile memory characteristics - see attachment
>
>
> My problem is in understanding why the used heap is increasing and not
> constant.
>
> Any help would be great. thanks.
>
>  --
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email 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.
>

-- 
-- 
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: New release of Light Table (which is now open source!)

2014-01-09 Thread Freddy Potargent
Hi everybody, after lurking around for quite a while it's time for some 
active involvement. :-)

First, I have absolutely no interest in having executable 
> test-out-this-code snippets interspersed with the actual program code, 
> unless it is a formal test that is intended to stick around and uses 
> something like clojure.test.  This means I have to create a separate file 
> and pretend that this file-with-live-execution is a REPL.  But it's not.
>

[snip]

I'm willing to accept that I might be underestimating the value of what is 
> currently there, and will give it an earnest try.  I would also welcome 
> detailed workflow stories of how other users interact with Light Table.
>
 
I am or was a very heavy emacs/repl user until I encountered LT and it's 
instarepl. There's absolutely no need for an instarepl to be associated 
with a file. When I start working on I project I add a connection to the 
project and open a separate instarepl which uses this connection. This 
instarepl is not associated with a file in my project. LT will 
automatically connect to the existing running clojure instance ... and even 
ask which one to use when there are several clojure connections active.

With live mode off you get a large canvas where you can enter code and 
execute it with ctrl-enter. I usually end up with several blocks of code in 
the instarepl window separated by (in-ns ...) and can easily move between 
the different namespaces and code I executed earlier. So instead of a 
linear history as in a "normal" repl I get a free-form history I can 
rearrange any way I like, add comments and can save the "history" to a 
file, but without results as you say. So a real interaction log is not 
possible. Well, maybe it is but I haven't found it, probably because I 
didn't have a need for it yet.

For a Clojure/ClojureScript browser project I have a separate "dev" file 
which runs the jetty server. I evaluate this file and then open an 
instarepl and a browser tab, both are connected to the project. Editing a 
Clojure or ClojureScript file is completely transparent, ctrl-enter in 
either sends code changes to the correct target, I can interact with the 
Clojure part in the free instarepl window and the browser for the 
ClojureScript part.

This doesn't address all your issues but hope it adds some value anyway. :-)

-- 
-- 
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: Recompiling a Java class

2014-01-09 Thread henry w
Take a look at this: 
http://z.caudate.me/dynamic-reloading-of-java-code-in-emacsnrepl/

I havent gotten around to looking into it myself yet but it sounds like 
what you are after.

On Thursday, January 9, 2014 4:43:07 AM UTC, Jacob Goodson wrote:
>
> I created a Java object which I called from a clojure repl... it works 
> great!  As the project progresses I learn that my well thought out and 
> amazing object sucks #$%^%$#%^... So I change the object a little then I 
> recompile the object, expecting to see the updated changes in my repl of 
> automagical powers... oh no, the object appears to be the same piece of 
> crap that it was earlier!  Give me interaction or give me death!  
>
> Is there a way for me to update java objects without having to restart my 
> repl?  
>

-- 
-- 
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.