Clojure 1.3 updated cheatsheet with links to clojuredocs.org

2012-02-26 Thread Andy Fingerhut
Thanks to several people who provided feedback, especially Steve Miner, and to 
Alex Miller for updating the web site yet again, there is a new cheatsheet at:

http://clojure.org/cheatsheet

There are many small and medium-sized changes from the version for Clojure 1.2 
that was published until early February, 2012, but here are the main ones:

+ New today: most links on the page now go to the documentation on 
clojuredocs.org.  These pages have not only the documentation that the old 
links had, but also one click to see the source code of the function, and very 
often user-contributed examples of using the function/macro/whatever-it-is.

+ Also new today: Added "Destructuring" subsection under "Special Forms", with 
a link to destructuring examples on clojure.org, followed by a list of macros 
where destructuring is most commonly used.

+ Renamed "Printing" section to "IO", and expanded its contents.  Check it out.

+ Renamed "Multimethods" section to "Abstractions", and copied its content from 
Michael Fogus's corresponding section in his ClojureScript cheatsheet (thank 
you, Fogus).

+ Added new section "Metadata", with some hints on what all those ^:foo things 
mean.

+ Removed mention of structmaps (defrecord is recommended)

+ Moved Regex functions to strings section


I'm not planning on any more updates  soon, but if anyone has suggestions for 
further improvements, please contact me.

Andy

On Feb 20, 2012, at 1:30 PM, Andy Fingerhut wrote:

> This will likely go live on clojure.org/cheatsheet in a few days, but I want 
> to give it a little longer for folks to have a chance to look it over and 
> submit comments and corrections.
> 
> Clojure 1.3.0 cheat sheet, sheet version 1.2 (clojure.org/cheatsheet is sheet 
> version 1.0 at the moment), with links to docs on clojure.org:
> 
> http://homepage.mac.com/jafingerhut/files/cheatsheet-clj-1.3.0-v1.2/cheatsheet-full.html
> 
> with links to clojuredocs.org:
> 
> http://homepage.mac.com/jafingerhut/files/cheatsheet-clj-1.3.0-v1.2/cheatsheet-clojuredocs.html
> 
> Note: clojuredocs.org documentation for disj!, dissoc!, and pop! are all bad, 
> with examples "bashing transients in place".  Those ought to be fixed.  conj! 
> and assoc! examples are good.  If someone beats me to fixing those bad 
> examples, cool.
> 
> Significant changes made since sheet version 1.0:
> 
> + Renamed "Printing" section to "IO", and expanded its contents.  Comments 
> especially welcome there.
> 
> + Renamed "Multimethods" section to "Abstractions", and copied its content 
> from Michael Fogus's corresponding section in his ClojureScript cheatsheet 
> (thank you, Fogus).  If someone has a proposed short example for 
> extend-protocol I could add there, that would be welcome, as well as any 
> additional protocol-related functions/macros that you think ought to be 
> mentioned there, with suggested categorizations.
> 
> + Added new section "Metadata", with some hints on what all those ^:foo 
> things mean.
> 
> + Removed mention of structmaps (defrecord is recommended)
> 
> + Moved Regex functions to strings section
> 
> More details on changes made since sheet version 1.0:
> 
> http://homepage.mac.com/jafingerhut/files/cheatsheet-clj-1.3.0-v1.2/CHANGELOG.txt
> 
> 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


Re: Google Summer of Code 2012 - any mentors?

2012-02-26 Thread Devin Walters
Some seeds for project ideas:
- documentation
- clooj
- clojars
- leiningen

'(Devin Walters)


On Sunday, February 26, 2012 at 11:19 AM, David Nolen wrote:

> http://dev.clojure.org/display/community/Google+Summer+of+Code+2012
> 
> Please submit more project ideas :)
> 
> David
> 
> On Sun, Feb 26, 2012 at 6:15 AM, Alexander Yakushev  (mailto:yakushev.a...@gmail.com)> wrote:
> > So the application submiting procedure for organizations starts
> > tomorrow but sadly there isn't any word about it at least on
> > Confluence. There are willing mentors on the clojure-dev list and
> > ideas to submit but as far as I understood from the GSOC site an
> > organization must apply to host all these project ideas and
> > subsequently assign mentors.
> > 
> > Here's how a mentoring organization should apply (may save some time):
> > http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2012/faqs#mentoring_apply
> > .
> > Here's an example of the idea list for GSOC: 
> > http://community.kde.org/GSoC/2011/Ideas
> > 
> > Hopefully we will see Clojure as a mentoring organization for the
> > Clojure itself and third-party projects too. As you can see, there are
> > students who would like to jump in the development and Clojure
> > community could make use of them.
> > 
> > --
> > 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 
> > (mailto: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 
> > (mailto:clojure%2bunsubscr...@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 
> (mailto: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 
> (mailto: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.test on ClojureScript?

2012-02-26 Thread Brenton
Shantanu,

I have been experimenting with this in ClojureScript One. The latest
version is in the M003 branch.

The example that Stuart links to is a complex integration test. Here
is an example of some unit tests which test ClojureScript code.

https://github.com/brentonashworth/one/blob/M003/test/one/test/dispatch.clj

The idea is to keep writing tests in Clojure using clojure.test but
add the ability to easily evaluate some forms in a JavaScript
environment. This allows you to have one test suite for a Clojure/
ClojureScript project with integrated test results. The same technique
could be used with other test frameworks.

In the above example, you set up the test namespace in the same way
you would with Clojure tests.

You then have the `in-javascript` macro which sets up the
ClojureScript namespace and allows you to define functions that you
can call from ClojureScript in the tests below. All ClojureScript in
the tests below will be evaluated in the namespace that you set up
here.

In your tests, when you want to evaluate something in the JavaScript
environment, you wrap that form in the `js` macro.

If you checkout this branch you can run tests in three ways:

1) `lein test` will run all the tests as it normally would. The
current setup will launch a browser which can be used as the
evaluation environment.

2) You can run tests from a Clojure REPL:

(dev-server)
(require 'one.test)
(require 'clojure.test)
(require 'one.test.dispatch)

(def ee (one.test/browser-eval-env))

;; go to the development or fresh page

(binding [one.test/*eval-env* ee]
  (clojure.test/run-tests 'one.test.dispatch))

3) If you are in a ClojureScript REPL, you can run the tests with:

(run-tests 'one.test.dispatch)

In each case you need to have a JavaScript environment in which to
evaluation things. In case 1 this is created for you. In case 2 you
have to manually set it up. In case 3 it uses the active ClojureScript
REPL's environment.

This is all very experimental. I hope it gives you some good ideas for
where to start.

Thanks,
Brenton



On Feb 25, 11:34 pm, Shantanu Kumar  wrote:
> Hi,
>
> Has anybody got clojure.test working with ClojureScript? Is it planned
> for clojure.test to eventually work on ClojureScript?
>
> Shantanu

-- 
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: Google Summer of Code 2012 - any mentors?

2012-02-26 Thread David Nolen
http://dev.clojure.org/display/community/Google+Summer+of+Code+2012

Please submit more project ideas :)

David

On Sun, Feb 26, 2012 at 6:15 AM, Alexander Yakushev  wrote:

> So the application submiting procedure for organizations starts
> tomorrow but sadly there isn't any word about it at least on
> Confluence. There are willing mentors on the clojure-dev list and
> ideas to submit but as far as I understood from the GSOC site an
> organization must apply to host all these project ideas and
> subsequently assign mentors.
>
> Here's how a mentoring organization should apply (may save some time):
>
> http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2012/faqs#mentoring_apply
> .
> Here's an example of the idea list for GSOC:
> http://community.kde.org/GSoC/2011/Ideas
>
> Hopefully we will see Clojure as a mentoring organization for the
> Clojure itself and third-party projects too. As you can see, there are
> students who would like to jump in the development and Clojure
> community could make use of them.
>
> --
> 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: "-function" special?

2012-02-26 Thread Stuart Sierra
The leading dash is a convention in two places:

- gen-class methods implemented by Clojure functions (e.g. -main)

- low-level method implementations of built-in protocols in ClojureScript

The dash has no special significance as far as the compiler is concerned, 
it's just part of the name.

-Stuart Sierra
clojure.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

Re: clojure.test on ClojureScript?

2012-02-26 Thread Stuart Sierra
Brenton Ashworth has been doing some excellent work with testing in 
ClojureScript One, integrating clojure.test with a browser running compiled 
ClojureScript.

https://github.com/brentonashworth/one/blob/master/src/lib/clj/one/test.clj

-S


On Saturday, February 25, 2012 11:34:29 PM UTC-5, Shantanu Kumar wrote:
>
> Hi, 
>
> Has anybody got clojure.test working with ClojureScript? Is it planned 
> for clojure.test to eventually work on ClojureScript? 
>
> Shantanu

-- 
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: [lazytest] Disable colored output

2012-02-26 Thread Stuart Sierra
Yes, you can disable ANSI colors by setting the Java system property 
"lazytest.colorize" to "false". 

-Stuart Sierra


On Saturday, February 25, 2012 4:09:18 PM UTC-5, Vladimir Matveev wrote:
>
> Hello, 
>
> I'm using IntelliJ IDEA to develop my clojure programs and I'm using 
> lazytest to test them. I'm also using maven and corresponding IDEA 
> plugin to manage my projects. 
> When I run lazytest:run goal using this plugin, the console window 
> shows console output of 'mvn lazytest:run' command, but since this is 
> regular text window it does not handle ANSI terminal codes, so I'm 
> getting something like this: 
>
>  [32m. [0m [32m. [0m [32m. [0m [32m. [0m [32m. [0m [32m. [0m [32m. [0m 
> Namespaces 
> nc.commons.config.ConfigTest 
> #'nc.commons.config.Config/set-config-property 
>  [32mshould correctly save different types of key-value 
> pairs in the map [0m 
> #'nc.commons.config.Config/get-config-property 
>  [32mshould correctly load different types of key-value 
> pairs from the map [0m 
> nc.commons.model.EntityTypeTest 
> #'nc.commons.model.EntityType/entity-types -- the list of 
> entity types 
>  [32mshould contain only entity types with valid 
> references between them [0m 
> #'nc.commons.model.EntityType/get-field-type applied to entity 
> types 
>  [32mshould return field type given entity type and field 
> name [0m 
>  [32mshould return nil if given entity type does not 
> contain provided field [0m 
> #'nc.commons.model.EntityType/has-field? applied to entity 
> types 
>  [32mshould return true if entity type provided to it has 
> provided field [0m 
>  [32mshould return false if entity type provided to it 
> doesn't have provided field [0m 
>
> Ran 7 test cases. 
>  [32m0 failures. [0m 
>
> So, is it possible to disable colored output and switch to text-only 
> test completion marks? 
>
> Best regards, 
> Vladimir.

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

[lazytest] Disable colored output

2012-02-26 Thread Vladimir Matveev
Hello,

I'm using IntelliJ IDEA to develop my clojure programs and I'm using
lazytest to test them. I'm also using maven and corresponding IDEA
plugin to manage my projects.
When I run lazytest:run goal using this plugin, the console window
shows console output of 'mvn lazytest:run' command, but since this is
regular text window it does not handle ANSI terminal codes, so I'm
getting something like this:

 [32m. [0m [32m. [0m [32m. [0m [32m. [0m [32m. [0m [32m. [0m [32m. [0m
Namespaces
nc.commons.config.ConfigTest
#'nc.commons.config.Config/set-config-property
 [32mshould correctly save different types of key-value
pairs in the map [0m
#'nc.commons.config.Config/get-config-property
 [32mshould correctly load different types of key-value
pairs from the map [0m
nc.commons.model.EntityTypeTest
#'nc.commons.model.EntityType/entity-types -- the list of
entity types
 [32mshould contain only entity types with valid
references between them [0m
#'nc.commons.model.EntityType/get-field-type applied to entity
types
 [32mshould return field type given entity type and field
name [0m
 [32mshould return nil if given entity type does not
contain provided field [0m
#'nc.commons.model.EntityType/has-field? applied to entity
types
 [32mshould return true if entity type provided to it has
provided field [0m
 [32mshould return false if entity type provided to it
doesn't have provided field [0m

Ran 7 test cases.
 [32m0 failures. [0m

So, is it possible to disable colored output and switch to text-only
test completion marks?

Best regards,
Vladimir.

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


Crowdfunding an open-source clojure library for p2p NAT traversal, dynamic addressing and pubsub

2012-02-26 Thread Jamie Brandon
This is something I have been experimenting with on and off for a
while, up to the point of building a working prototype. I'm
considering crowdfunding (probably on indiegogo) to fund a few months
of full-time development and would greatly appreciate any feedback /
interest / boos / hisses on the initial proposal -
https://gist.github.com/1910754

Cheers

Jamie

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


Socket error when integrating a templet in topBar

2012-02-26 Thread Pierre-Henry Perret
Brutal error when trying a new login fom on top of C-ONE (just addin a 
login form as an li inside div topBar )

Then when REPLing the new atom 'login-form' I get the here after st :

__
ClojureScript:one.sample.model> login-form
java.lang.RuntimeException: java.net.SocketException: Software caused 
connection abort: socket write error
at clojure.lang.Util.runtimeException(Util.java:165)
at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:35)
at cljs.repl.browser$send_and_close.invoke(browser.clj:86)
at cljs.repl.browser$send_for_eval.invoke(browser.clj:107)
at cljs.repl.browser$send_for_eval.invoke(browser.clj:104)
at cljs.repl.browser$browser_eval.invoke(browser.clj:267)
at cljs.repl.browser$eval2735$fn__2740.invoke(browser.clj:296)
at cljs.repl$eval2516$fn__2528$G__2505__2539.invoke(repl.clj:18)
at cljs.repl$evaluate_form.invoke(repl.clj:72)java.lang.RuntimeException: 
java.net.SocketException: Software caused connection abort: socket write 
error
nil
ClojureScript:one.sample.model> 
at cljs.repl$eval_and_print.invoke(repl.clj:119)
at cljs.repl$repl.doInvoke(repl.clj:161)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at one.tools$cljs_repl.invoke(tools.clj:25)
at one.sample.repl$go.invoke(repl.clj:16)
at one.sample.repl$eval3992.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:6465)
at clojure.lang.Compiler.eval(Compiler.java:6431)
at clojure.core$eval.invoke(core.clj:2795)
at clojure.main$repl$read_eval_print__5967.invoke(main.clj:244)
at clojure.main$repl$fn__5972.invoke(main.clj:265)
at clojure.main$repl.doInvoke(main.clj:265)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at user$eval27$acc__3869__auto30$fn__32.invoke(NO_SOURCE_FILE:1)
at clojure.lang.AFn.run(AFn.java:24)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketException: Software caused connection abort: 
socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:92)
at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:30)
... 23 more
__


It seems to be an underworld st for me !.?

-- 
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: Major lein-cljsbuild update: 0.1.0

2012-02-26 Thread Evan Mezeske
Yeah, I considered that, but then decided that the crossover path was
similar to the "classes" dir, which is not a dotfile.  Really in the
end I just made an arbitrary decision. :)

Fortunately, Leiningen 2 has a :target-path setting, which sets the
path for all output files (classes, etc).  Once Leiningen is
officially released, I'm going to revisit a few things about lein-
cljsbuild to make it more idiomatic, which will include using
the :target-path for things like the crossover path.

On Feb 25, 1:29 pm, Moritz Ulrich 
wrote:
> Nice update! Especially because the crossover files don't pollute my
> cljs-sources anymore :)
>
> One suggestion: Wouldn't it be nicer if the default value for
> :crossover-path would be a hidden (dot-) directory?
>
>
>
>
>
>
>
>
>
> On Sat, Feb 25, 2012 at 10:06, Evan Mezeske  wrote:
> > Hey,
>
> > I just released a major update to the lein-cljsbuild plugin for
> > Leiningen (version 0.1.0).  On top of a bunch of bug fixes and minor
> > improvements, there are a couple new features:
>
> > * Support for running ClojureScript tests, with an example using
> > PhantomJS.
>
> > * Support for running ClojureScript REPLs, with examples using Firefox
> > and PhantomJS.
>
> > * Early support for Leiningen Version 2.  (Unstable)
>
> > If you're already using lein-cljsbuild, you'll want to review the
> > documentation for migrating to the new version.  Hopefully it should
> > be pretty painless:
>
> >https://github.com/emezeske/lein-cljsbuild/blob/master/doc/MIGRATING-...
>
> > Thanks,
> > -Evan
>
> >https://github.com/emezeske/lein-cljsbuild
> >http://clojars.org/lein-cljsbuild
>
> > --
> > 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
>
> --
> Moritz Ulrich

-- 
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: Bret Victor - Inventing on Principle

2012-02-26 Thread d...@axiom-developer.org
Actually, I guess this is the driving force behind my "activism"
about "literate programming". What we do now is a "social wrong"
in the sense that we are creating software that could be so much
better, in an engineering sense, than we do now.

We create software but we lose the most valuable part of
the project by only crafting software that communicates with
the machine. The real value is the communicating the ideas
to other people.

Once we "change the world" to expect programs to be literate
everyone will have their expections raised to the point where
they consider non-literate programs to be unprofessional.

Tim Daly
d...@literatesoftware.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


ANN: quote-downloader 1.0.0

2012-02-26 Thread Brad Lucas
Yahoo provides downloadable historical quote data if you exercise a
properly formatted URL. The data is returned in CSV format and is
easily stored in a file. I wrote quote-downloader to accept stock
symbols from the command line and request and store the data in
symbol.csv files locally.

The program demonstrates reading from the command line, building a
unique URL and reading from it as well as saving the results to a file
and

The code is on github here
https://github.com/bradlucas/quote-downloader

-- 
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: Google Summer of Code 2012 - any mentors?

2012-02-26 Thread Alexander Yakushev
So the application submiting procedure for organizations starts
tomorrow but sadly there isn't any word about it at least on
Confluence. There are willing mentors on the clojure-dev list and
ideas to submit but as far as I understood from the GSOC site an
organization must apply to host all these project ideas and
subsequently assign mentors.

Here's how a mentoring organization should apply (may save some time):
http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2012/faqs#mentoring_apply
.
Here's an example of the idea list for GSOC: 
http://community.kde.org/GSoC/2011/Ideas

Hopefully we will see Clojure as a mentoring organization for the
Clojure itself and third-party projects too. As you can see, there are
students who would like to jump in the development and Clojure
community could make use of them.

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


new version 1.0.1 of let? macro

2012-02-26 Thread Evan Gamble
Version 1.0.1 of the let? macro adds the :is keyword.

The let? macro is on github at https://github.com/egamble/let-else and
on clojars at https://clojars.org/egamble/let-else.

I've found let? very useful in replacing nested lets, when-lets, if-
lets, whens, and ifs with a single let form. It allows exceptional
cases to be handled with :when and :else clauses in the bindings, so
they don't obscure the primary, unexceptional structure of the
function.

- Evan

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