ANN: Exoref, Clojure Redis-based reference types.

2013-01-02 Thread Luca Antiga


Regards everyone,

  to celebrate my first year with Clojure, I'm releasing my first Clojure 
library, with the hope it will be useful for others.

Github: https://github.com/lantiga/exoref
Clojars: https://clojars.org/exoref

Exoref aims at providing a Redis-based implementation of Clojure reference 
types, to allow scaling up Clojure applications on multiple machines (or 
workers on a PaaS) or writing distributed applications featuring multiple 
components.

This first release targets Clojure Atoms, but more reference types are 
feasible by leveraging on Redis transactions.

Comments and suggestions are more than welcome.

Cheers!

Luca Antiga (@lantiga)

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.5.0 RC 1

2013-01-02 Thread Stuart Halloway
Changing the way Clojure is *packaged* to meet the needs of an alien build
system is the tail wagging the dog.

Clojure uses the de facto Java standard (Maven) to deal with these things.
 Clojure's build depends on a number of plugins (maven-release-plugin,
maven-source-plugin, maven-jar-plugin, maven-assembly-plugin,
build-helper-maven-plugin, maven-antrun-plugin, and maven-compiler-plugin),
and most of these dependencies have been present for several releases
already, so this is not a new problem.

Whatever technique prevents those items from being downloaded from the
Internet should also be considered for test.generative.

Stu


On Sun, Dec 23, 2012 at 4:11 PM, Jochen Schmitt joc...@herr-schmitt.dewrote:

 On Sun, Dec 23, 2012 at 12:45:50PM -0800, Andy Fingerhut wrote:

  Are there no other RPMs that require Internet access to complete their
 build?
 
  e.g. no others that use Maven to pull in dependencies before building?

 Dependencies should be solved by the specification of BuildRequires
 statements
 in the SPEC file, so the build system will install the packages which are
 required
 to build a package before the build will be start.

  If there is no provision for that, I'd open up the question to others
 with more experience in these matters: How would you recommend that someone
 create an RPM for Clojure on a build machine with no Internet access?

 Sorry, I'm talking about the official build system of the Fedora projejct
 and
 the download of data during the build process may a violatation of the
 packaging policies.

  The only way I can think of would be to pull in the dependencies on a
 machine with Internet access, and make a package available to the RPM build
 machine with all dependencies included.

 ???

  Either that, or get a pre-built JAR file for Clojure from the official
 distribution locations (e.g. the Maven repo) and put that into an RPM.

 Using of pre-built JAR files in a package is also a violation of the
 packaging
 policy which state that all stuff should be built from soruce.

 Because it's looks like, thest test.gnerative may be a speicial JAR file
 for Clojure, the best way may to include it into the official Clojure
 soruce pacakge.

 In the meanwhile, I have found a way to suppres the test step in the
 ant script.

 Best Regards:

 Jochen Schmitt

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Requesting for a project idea

2013-01-02 Thread Ishan Thilina
*Hi

We are a group of 4 students from the final year of Department of Computer
Science and Engineering,University of Moratuwa, Sri Lanka. We are required
to do a 8 months long project in our final year. The project should consist
of both a research and development component and an implementation. Our
group is interested in areas such as,*

*

   - Compilers
   - Parallel computing
   - Operating Systems
   - Distributed systems


We’d like to know if your organization has any project ideas that falls
within our interest areas.

For more information about the members of our group, please refer the
following links.

Ishan Thilina Somasiri -
http://lk.linkedin.com/pub/ishan-somasiri/25/bab/951/
Amila Surendra - http://www.linkedin.com/pub/amila-surendra/25/9a3/392
Hasala Surasinghe - http://www.linkedin.com/pub/hasala-surasinghe/34/927/b2
Rajith Siriwardana - http://www.linkedin.com/in/rajithsiriwardana

We’d be really glad if you could extend your support on this.
*
--
Thank you..!
-
071-6372089

Ishan's info: www.ishans.info
මගේ සටහන්: www.siblog.ishans.info
Ishan's way: www.blog.ishans.info
-

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

Clojure Conj Videos

2013-01-02 Thread CA
Hello folks,
Does anyone know when the Clojure Conj 2012 videos will become available?
It's like waiting for a blockbuster without release date ;-)

/Can

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Can't get ritz-swank working

2013-01-02 Thread Hugo Duncan
Michael Bradley, Jr. michaelsbradle...@gmail.com writes:

 Long story short, after I run `slime-connect` in Emacs, I get a warning: 
 Versions differ: 2010-11-13 (slime) vs. 20101113 (swank). After choosing 
 to continue, I'm told a connection has been established, but no REPL 
 appears, and I can't seem to bring one up manually.

You need to add `(slime-setup '(slime-repl)) in a slime-load-hook.  That
needs adding to the readme.

Hugo

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Clojure 1.5.0 RC 1

2013-01-02 Thread Stefan Kamphausen
Hi,

On Saturday, December 22, 2012 5:09:07 PM UTC+1, Stuart Halloway wrote:


 Please test it.


my current projects work fine with this RC.  Some even seem to be a little 
bit faster, but I didn't profile it thoroughly.


Kind regards,
Stefan 

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: ClojureCLR 1.5.0 RC 1

2013-01-02 Thread dmiller
I believe RobertJ and some others are looking into automating this.
A real solution needs to coordinate nuget in Visual Studio versus nuget in 
mono-land (the build scripts already handle mono vs ms) and bring lein-clr 
along so that building clojure-clr itself is not too distinct from building 
apps based on clojure-clr. The latter will become part of the former if we 
move to incorporating libs such as test.generative into the build process.

Re production-ready:  you need to define the criteria.

-David


On Tuesday, January 1, 2013 8:35:48 PM UTC-6, Limbo Peng wrote:



 Looks great! At least it can be compiled successfully somehow :) 

 And maybe this can be done automatically (with some help from bash / sed 
 scripts) - I will try when I have time. 

 BTW: is ClojureCLR production-ready currently? I don't mean as mature as 
 the JVM one, though. 


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.5.0 RC 1

2013-01-02 Thread Andy Fingerhut
Stu:

Note that Clojure 1.4.0 can be built without Maven, and with no connection to 
the Internet, by using the command ant (which runs the tests) or ant jar 
(which does not run the tests).

With Clojure 1.5.0, the same is true for ant jar, but ant no longer works 
unless you first run ./antsetup.sh, which requires Maven and pulls in the 
test.generative dependency, among others, if they are not already available in 
the local Maven repo in ~/.m2

So there is something different here with Clojure 1.5.0 since the previous 
release.  I'm not suggesting changing anything for 1.5.0, but the above is 
likely the reason that Jochen and others didn't come across this issue before 
now.

Andy

On Jan 2, 2013, at 4:28 AM, Stuart Halloway wrote:

 Changing the way Clojure is *packaged* to meet the needs of an alien build 
 system is the tail wagging the dog. 
 
 Clojure uses the de facto Java standard (Maven) to deal with these things.  
 Clojure's build depends on a number of plugins (maven-release-plugin, 
 maven-source-plugin, maven-jar-plugin, maven-assembly-plugin, 
 build-helper-maven-plugin, maven-antrun-plugin, and maven-compiler-plugin), 
 and most of these dependencies have been present for several releases 
 already, so this is not a new problem.
 
 Whatever technique prevents those items from being downloaded from the 
 Internet should also be considered for test.generative.  
 
 Stu
 
 
 On Sun, Dec 23, 2012 at 4:11 PM, Jochen Schmitt joc...@herr-schmitt.de 
 wrote:
 On Sun, Dec 23, 2012 at 12:45:50PM -0800, Andy Fingerhut wrote:
 
  Are there no other RPMs that require Internet access to complete their 
  build?
 
  e.g. no others that use Maven to pull in dependencies before building?
 
 Dependencies should be solved by the specification of BuildRequires statements
 in the SPEC file, so the build system will install the packages which are 
 required
 to build a package before the build will be start.
 
  If there is no provision for that, I'd open up the question to others with 
  more experience in these matters: How would you recommend that someone 
  create an RPM for Clojure on a build machine with no Internet access?
 
 Sorry, I'm talking about the official build system of the Fedora projejct and
 the download of data during the build process may a violatation of the
 packaging policies.
 
  The only way I can think of would be to pull in the dependencies on a 
  machine with Internet access, and make a package available to the RPM build 
  machine with all dependencies included.
 
 ???
 
  Either that, or get a pre-built JAR file for Clojure from the official 
  distribution locations (e.g. the Maven repo) and put that into an RPM.
 
 Using of pre-built JAR files in a package is also a violation of the packaging
 policy which state that all stuff should be built from soruce.
 
 Because it's looks like, thest test.gnerative may be a speicial JAR file
 for Clojure, the best way may to include it into the official Clojure
 soruce pacakge.
 
 In the meanwhile, I have found a way to suppres the test step in the
 ant script.
 
 Best Regards:
 
 Jochen Schmitt
 
 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 
 
 -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.5.0 RC 1

2013-01-02 Thread Andy Fingerhut
On Dec 23, 2012, at 8:50 AM, Peter Taoussanis wrote:

 Were any breaking changes made between alpha3 and RC1? I haven't spent much 
 time trying to track down causes so it's very possible I'm mistaken, but I 
 seem to be running into some weird behavior under RC1.
 
 Specifically, seem to be having trouble with 
 `ring.middleware.reload/wrap-reload`:
 Exception in thread main java.lang.IllegalArgumentException: contains? not 
 supported on type: clojure.lang.LazySeq, compiling:(routes.clj:294:3)
 Line 294 is where the wrap-reload is applied, and this compiles fine under 
 alpha3.


Peter:

This exception you show above is new with this commit for CLJ-932:


https://github.com/clojure/clojure/commit/3acb6ee7ec5c295ae14de861d03a5efd115a5968

http://dev.clojure.org/jira/browse/CLJ-932

It appears that somewhere in ring or other code you are using, there is a call 
to contains? on a lazy sequence.  Before this always silently returned false, 
but now it throws an exception, in hopes of catching bugs in code where 
contains? is called on collections for which it doesn't make sense.

Andy

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


Hey! Clojure/West CFP closes Jan 4th!

2013-01-02 Thread Alex Miller
Just thought I'd remind you in case you forgot. But you didn't forget
right? RIGHT?!

http://clojurewest.org/call-for-presentations/

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

ANN: Clevolution, evolutionary art in Clojure

2013-01-02 Thread Alan Shaw
Hi folks,
My Clevolution project has been reimplemented using clisk, Mike Anderson's
Clojure Image Synthesis Kit, greatly improving its speed and range of
image-processing operations:

http://nodename.github.com/clevolution/

-A

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure Conj Videos

2013-01-02 Thread Mark Derricutt

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

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



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


http://groups.google.com/group/clojure?hl=en


--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=eninline: compose-unknown-contact.jpg

Re: Clojure Conj Videos

2013-01-02 Thread Sean Corfield
On Wed, Jan 2, 2013 at 3:42 PM, Mark Derricutt m...@talios.com wrote:

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

http://corfield.org/blog/post.cfm/clojure-conj-2012
--
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http://worldsingles.com/

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

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: ANN: Clevolution, evolutionary art in Clojure

2013-01-02 Thread Mikera
Cool project! I was hoping someone would manage to use Clisk for some 
evolutionary art projects.

Let me know if you run into any Clisk issues. Evolutionary / generative 
algorithms are a great way to pressure-test APIs!

On Thursday, 3 January 2013 05:58:45 UTC+8, nodename wrote:

 Hi folks,
 My Clevolution project has been reimplemented using clisk, Mike Anderson's 
 Clojure Image Synthesis Kit, greatly improving its speed and range of 
 image-processing operations:

 http://nodename.github.com/clevolution/

 -A



-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure Conj Videos

2013-01-02 Thread Mark Derricutt

Thats 1 ;-)


Sean Corfield mailto:seancorfi...@gmail.com
3 January 2013 1:12 PM

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



--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=eninline: postbox-contact.jpg

Re: ANN: Clevolution, evolutionary art in Clojure

2013-01-02 Thread Alan Shaw
There is one thing that puzzles me:

user= (clisk-eval (vround (vround x)))
Error: java.lang.IllegalArgumentException: No matching method found: round

Could be I'm just holding it wrong.

-A




On Wed, Jan 2, 2013 at 7:15 PM, Mikera mike.r.anderson...@gmail.com wrote:

 Cool project! I was hoping someone would manage to use Clisk for some
 evolutionary art projects.

 Let me know if you run into any Clisk issues. Evolutionary / generative
 algorithms are a great way to pressure-test APIs!


 On Thursday, 3 January 2013 05:58:45 UTC+8, nodename wrote:

 Hi folks,
 My Clevolution project has been reimplemented using clisk, Mike
 Anderson's Clojure Image Synthesis Kit, greatly improving its speed and
 range of image-processing operations:

 http://nodename.github.com/**clevolution/http://nodename.github.com/clevolution/

 -A

  --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure Conj Videos

2013-01-02 Thread Lynn Grogan
Confreaks is just completing the final edits on the videos and we should be 
releasing them soon (in a week or so?). 
Of course, it will probably be a staggered release just to drive everyone 
crazy ;) 

Lynn Grogan
Relevance

On Wednesday, January 2, 2013 7:12:03 PM UTC-5, Sean Corfield wrote:

 On Wed, Jan 2, 2013 at 3:42 PM, Mark Derricutt 
 ma...@talios.comjavascript: 
 wrote: 
  
  +1 - I'm sure I've even seen any BLOGS on this years Conj let alone 
 videos. 

 http://corfield.org/blog/post.cfm/clojure-conj-2012 
 -- 
 Sean A Corfield -- (904) 302-SEAN 
 An Architect's View -- http://corfield.org/ 
 World Singles, LLC. -- http://worldsingles.com/ 

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


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.5.0 RC 1

2013-01-02 Thread Peter Taoussanis
Sean, Andy:

Sorry for the delay following up on this. Yes, it turns out that CLJ-932 
exposes a bug in ns-tracker which is used by the standard Ring wrap-reload 
middleware. I'm surprised more folks haven't run into this.

There's already a pull-request from last month waiting for 
merging: https://github.com/weavejester/ns-tracker/pull/9

Will contact James and see if he can't get the merge done, and update the 
dependency Ring-side.

Cheers!

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Clojure 1.5.0 RC 1

2013-01-02 Thread Peter Taoussanis
Have just pushed a temporary fork of ns-tracker for anyone else running 
into the same trouble with Ring's 
wrap-reload: https://clojars.org/com.taoensso.forks/ns-tracker

If you're going to use this, remember to add `ns-tracker` to your Lein 
:exclusions.

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