New Functional Programming Job Opportunities

2013-05-19 Thread Functional Jobs
Here are some functional programming job opportunities that were posted

recently:



Clojure and Clojurians at Factual Needed at Factual

http://functionaljobs.com/jobs/144-clojure-and-clojurians-at-factual-needed-at-factual



Cheers,

Sean Murphy

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




[ANN] CHP framework major update

2013-05-19 Thread Kelker Ryan
ClojureHomePage is a Compojure based web framework that allows you to write the backend and frontend with Clojure. Here's a small tutorialHere's the documentation You can Embed Clojure into a HTML file with the  tagsEnable multiple method handlers under a single route (get, post, put, delete, and head)Easily retrieve common web headers (ex. ($ user-agent))Easily retrieve web headers (ex. ($$ cache-control))HTML generation is handled by a drop-in replacement for common Hiccup forms_javascript_ / ECMAScript is handled by ClojureScriptCSS is handled by GardenSQL is handled by KormaSQL



-- 
-- 
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: codeq: add support for importing from github, importing tags & branches

2013-05-19 Thread Dan Burkert
One more thing before I go to bed -- today I made a fix for what I would 
consider to be a bug in codeq importing.  In the case where you are 
importing a fork of a project that you have already imported, the forked 
project is not associated with the commits already in the parent repo.  In 
the attached diagram this corresponds to the purple area.  A more specific 
example:  I import Datomic/codeq into my codeq db, which results in ~50 
imported commits.  I then import my fork, danburkert/codeq, which results 
in ~30 new commits.  The original 50 commits are not associated with my 
fork, so they will not appear in a query asking for all the commits of 
danburkert/codeq.  This 
commit
 fixes 
the issue, I can make a patch if there is interest.

-- Dan

-- 
-- 
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: codeq: add support for importing from github, importing tags & branches

2013-05-19 Thread Dan Burkert
On Sunday, May 19, 2013 7:08:19 PM UTC-4, Rich Morin wrote:

> On May 18, 2013, at 16:36, Dan Burkert wrote: 
>
 

>   What mechanisms are you using to manage and run Codeq? 
>
 
Right now I don't do a whole lot with Codeq (beyond working with its 
internals).  I've had the idea (like a lot of people, I think) of pulling 
in the corpus of clojure projects on github and putting a nice web 
interface in front of it.  Having support for analyzing repositories 
directly from github makes this significantly easier, since you then don't 
have to actually store the repositories anywhere.  As far as putting storm 
in front of codeq, I think it would be possible, but probably overkill.  I 
don't have any direct experience with storm, but I am aware of its use 
cases, and I have a lot of Hadoop experience.  I just don't think the data 
set size is nearly big enough to warrant the distribution.  It would 
probably only take a few days for a codeq instance to crawl github and 
import the clojure projects that 99% of potential users would want to see. 
 Once the initial import is done, taking care of updates would relatively 
easy.  I would ballpark that there aren't more than 1000 commits to 
important clojure projects on github daily.  I may be way off-base though.
 

>   What support would you want in a production release?
>
 
#1 - A better analyzer.  If codeq could analyze down to the s-expression 
level and determine what function is being called in each expression it 
would open up a world of opportunities.  Many smart people have discussed 
this, and I'm not sure I really have anything to add about the feasibility 
or how it could be done.

#2 - Building on #1, determine not only what function is being called in 
each expression (i.e., the namespace and symbol), but also what git 
repository it came from and what commit in that repository.  Obviously this 
requires, at a minimum, the ability to parse the dependency information 
from the project.clj.  It would probably also require Clojars integration 
to determine the git repository and commit from the version.


>   What other import facilities would you like to have? 
>

When codeq was first released there were thoughts of substituting the 
shelling out behavior with a faster way to read git repository data.  That 
should be significantly easier now with the repository protocol.  I'm not 
going to tackle it myself because I don't need local imports to be faster, 
but its an open problem.

I think there is a lot of room to pull in more metadata about repositories, 
and that could be very useful for certain use cases.  For example, this 
commit
 in 
my codeq fork adds a parent attribute to repository entities, which is a 
pointer to where the repository was forked from.  This is easy to get 
through the github API; for local repos it uses the "upstream" remote, as 
that seems to be somewhat standard (at least as standard as treating the 
"origin" remote as the uri for the repo).  Obviously not all repositories 
are forks, so not all repositories will have parents.  If a repo does have 
a parent which is not already imported, the import fails (this could be 
changed though).

Finally, I forgot to mention in my original email that you should not 
import projects into an already existing codeq database with the patches, 
because I changed the format of repository URIs.  Instead of using the raw 
address of the "origin" remote, i.e., 
"https://github.com/Datomic/codeq.git";, I instead use a transformed 
version, "github.com/Datomic/codeq".  I feel this is a better way of doing 
it, because the following are all valid git URIs, and mixing them could 
result in multiply importing a project:

https://github.com/Datomic/codeq.git
https://github.com/Datomic/codeq
g...@github.com:Datomic/codeq.git
g...@github.com:Datomic/codeq
git://github.com/Datomic/codeq.git
git://github.com/Datomic/codeq

With my patch all of these URI's are transformed to 
"github.com/Datomic/codeq", so it is impossible to multiply import a repo.

-- Dan

-- 
-- 
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: codeq: add support for importing from github, importing tags & branches

2013-05-19 Thread Rich Morin
On May 18, 2013, at 16:36, Dan Burkert wrote:
> Attached are two patches for codeq.  The first adds support
> for importing repositories into codeq directly from github
> through the github API, as well an improved CLI for codeq
> (necessary for specifying a github import).  The second
> patch builds on the first and adds the ability to import git
> ref types (tags and branches) into codeq.

Very cool!  These look like very useful extensions.

I've been speculating about the possibility of using Storm to
run a production Codeq installation.  Basically, it would be
called into action whenever a monitored event (eg, git commit
or push, test run, Clojars update) occurred.

I have a few specific questions, but more generally, I'd like
to know what you've found out in extending and using Codeq:

  What mechanisms are you using to manage and run Codeq?

  What support would you want in a production release? 

  What other import facilities would you like to have?

Like that...

-r

 -- 
http://www.cfcl.com/rdmRich Morin
http://www.cfcl.com/rdm/resume r...@cfcl.com
http://www.cfcl.com/rdm/weblog +1 650-873-7841

Software system design, development, and documentation


-- 
-- 
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: Screencast: Clojure development with Sublime Text 2

2013-05-19 Thread James MacAulay
I just noticed a little caveat on my suggestion of copying over 
Main.sublime-menu and editing it. It'll use the updated settings when you 
select the Clojure REPL from the menu (Tools > SublimeREPL > Clojure > 
Clojure), but if you start the REPL from the command palette (cmd-shift-P) 
then it'll use the original settings file from the package and ignore your 
edited version.

If you want to be able to use your new settings with keyboard shortcuts or 
the command palette, I only know of two options:

* edit the SublimeREPL package files in-place (I try to avoid this).
* copy over the whole config/Clojure directory from the SublimeREPL package 
to the User package, and edit the files so that you have a new lein2 
command which is named differently from the existing Clojure commands.

I can't figure out how to customize the *existing* Clojure REPL commands 
solely from the User package; copying all the files and leaving them as-is 
ends up just making duplicates of the commands.

On Sunday, 19 May 2013 09:40:10 UTC-4, Jim foo.bar wrote:
>
> ooo thanks a lot :) 
>
> quick question...how did you tell sublime to use lein2 instead of lein ? 
>
> Jim 
>
>
> On 18/05/13 21:36, James MacAulay wrote: 
> > This is a little show-and-tell I recorded today: 
> > 
> > http://www.youtube.com/watch?v=wBl0rYXQdGg 
> > 
> > Hopefully it's useful for some of you. Feedback welcome! 
> > 
> > Cheers, 
> > James 
> > -- 
> > -- 
> > 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: Screencast: Clojure development with Sublime Text 2

2013-05-19 Thread James MacAulay
Jonathan: thanks, that's great! I'll add a note to the video mentioning 
that a patch is on the way. Next time I'll submit an issue :)

Glen: yup, I just submitted a pull request yesterday 
(https://github.com/masondesu/sublime-paredit/pull/6)

Jim: I only have leiningen 2 installed, so that's what I get with the plain 
old "lein" command. I just added a file called Main.sublime-menu to my ST2 
settings gist, which is just taken from the SublimeREPL package:

https://gist.github.com/jamesmacaulay/5457344#file-main-sublime-menu

If you put it in your User package, you can edit the "cmd" option to use 
whichever REPL command you want.

-- 
-- 
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: find first match in a sequence

2013-05-19 Thread Jonathan Fischer Friberg
On Sun, May 19, 2013 at 4:54 PM, Jim - FooBar(); wrote:

>  ha! you cheated with iterate...
>
> try this which is closer to the example...
>
> (first (filter odd? (map #(do (println "realized " %) %)  [2 4 6 7 8 9])))
> realized  2
> realized  4
> realized  6
> realized  7
> realized  8
> realized  9
> 7
>
> Jim
>

=> (some #(when (odd? %) %)
 (map #(do (println "realized" %) %)
  [2 4 6 7 8 9]))
realized 2
realized 4
realized 6
realized 7
realized 8
realized 9
7

;)

In fact, just calling 'first' on a mapped sequence gives the same behaviour:

=> (first (map #(do (println "realized" %) %)
   [2 4 6 7 8 9]))
realized 2
realized 4
realized 6
realized 7
realized 8
realized 9
2

That said, 'some' does avoid realizing the first 32 elements if it's a vec.
I still don't
think you should care about that though - that's kind of the point of
laziness, to be
able to use map/filter etc without caring about how much is realized.

Jonathan

-- 
-- 
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: find first match in a sequence

2013-05-19 Thread Mikera
On Wednesday, 11 February 2009 00:18:53 UTC+8, Jeff Rose wrote:

> Hi,
>   Is there a built-in function that will return the first item in a 
> collection that matches a predicate?  (Something equivalent to Ruby's 
> Enumerable#find...)  Seems pretty basic, but I can't find it in the docs.
>
> Thanks,
> Jeff
>
See the find-first function in my cljutils library:
https://github.com/mikera/clojure-utils/blob/master/src/main/clojure/mikera/cljutils/find.clj

Note the initial check to see if the collection is Indexed: if it is then 
it is better to search by index than to create a seq (which causes a lot of 
unnecessary allocations)

-- 
-- 
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: find first match in a sequence

2013-05-19 Thread Jim - FooBar();

remember the 32-chunked model... :)

Jim

On 19/05/13 15:54, Jim - FooBar(); wrote:

ha! you cheated with iterate...

try this which is closer to the example...

(first (filter odd? (map #(do (println "realized " %) %)  [2 4 6 7 8 9])))
realized  2
realized  4
realized  6
realized  7
realized  8
realized  9
7

Jim



On 19/05/13 15:31, Cedric Greevey wrote:
On Sun, May 19, 2013 at 10:06 AM, Jim - FooBar(); 
mailto:jimpil1...@gmail.com>> wrote:


no need to traverse the entire seq with 'filter' if you only want
the 1st match...


Pretty sure filter is lazy.

user=> (first (filter odd? (map #(do (println "realized " %) %) 
(iterate inc 0

realized  0
realized  1
1
user=>

--
--
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: find first match in a sequence

2013-05-19 Thread Jim - FooBar();

ha! you cheated with iterate...

try this which is closer to the example...

(first (filter odd? (map #(do (println "realized " %) %)  [2 4 6 7 8 9])))
realized  2
realized  4
realized  6
realized  7
realized  8
realized  9
7

Jim



On 19/05/13 15:31, Cedric Greevey wrote:
On Sun, May 19, 2013 at 10:06 AM, Jim - FooBar(); 
mailto:jimpil1...@gmail.com>> wrote:


no need to traverse the entire seq with 'filter' if you only want
the 1st match...


Pretty sure filter is lazy.

user=> (first (filter odd? (map #(do (println "realized " %) %) 
(iterate inc 0

realized  0
realized  1
1
user=>

--
--
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: find first match in a sequence

2013-05-19 Thread Cedric Greevey
On Sun, May 19, 2013 at 10:06 AM, Jim - FooBar(); wrote:

>  no need to traverse the entire seq with 'filter' if you only want the
> 1st match...
>

Pretty sure filter is lazy.

user=> (first (filter odd? (map #(do (println "realized " %) %) (iterate
inc 0
realized  0
realized  1
1
user=>

-- 
-- 
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: find first match in a sequence

2013-05-19 Thread Kelker Ryan
Try this 
user> (first (drop-while even? [2 4 6 7 8 10]))
7

19.05.2013, 23:06, "Jim - FooBar();" :
> no need to traverse the entire seq with 'filter' if you only want the 1st 
> match...
>
> (some #(when (odd? %) %)  [2 4 6 7 8 9])
> => 7
>
> Jim
>
> On 19/05/13 13:42, Thumbnail wrote:
>
>> ... or just (comp first filter)  >
>>> ((comp first filter) odd? [2 4 6 7 8 9])
>>>
>>> => 7
>>
>> --
>> --
>> 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.

-- 
-- 
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: find first match in a sequence

2013-05-19 Thread Jim - FooBar();
no need to traverse the entire seq with 'filter' if you only want the 
1st match...


(some #(when (odd? %) %)  [2 4 6 7 8 9])
=> 7

Jim


On 19/05/13 13:42, Thumbnail wrote:

... or just (comp first filter)


((comp first filter) odd? [2 4 6 7 8 9])
=> 7

--
--
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: find first match in a sequence

2013-05-19 Thread Thumbnail
... or just (comp first filter) 


((comp first filter) odd? [2 4 6 7 8 9]) 
=> 7

 

-- 
-- 
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: Screencast: Clojure development with Sublime Text 2

2013-05-19 Thread Jim - FooBar();

ooo thanks a lot :)

quick question...how did you tell sublime to use lein2 instead of lein ?

Jim


On 18/05/13 21:36, James MacAulay wrote:

This is a little show-and-tell I recorded today:

http://www.youtube.com/watch?v=wBl0rYXQdGg

Hopefully it's useful for some of you. Feedback welcome!

Cheers,
James
--
--
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: Screencast: Clojure development with Sublime Text 2

2013-05-19 Thread Glen Mailer
I've been using sublime-paredit for a while, and the dodgy closing bracket 
behaviour has been bugging me - so it was nice to spot a fix in your key 
bindings file.

Would you be able to submit this back upstream to the author?

Cheers
Glen

On Saturday, 18 May 2013 21:36:21 UTC+1, James MacAulay wrote:
>
> This is a little show-and-tell I recorded today:
>
> http://www.youtube.com/watch?v=wBl0rYXQdGg
>
> Hopefully it's useful for some of you. Feedback welcome!
>
> Cheers,
> James
>

-- 
-- 
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] Retrieve the source body of bound symbols

2013-05-19 Thread Kelker Ryan
There's now a library that allows you to retrieve the source body of bound symbols.https://github.com/runexec/concrete#concrete-



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