Re: Clojure 1.9.0-alpha10: Semantic mismatch: any? vs not-any?

2016-07-13 Thread Tassilo Horn
Alex Miller  writes:

Hi Alex,

> Well, there are only so many words. 

Of course, but I also think that any? is absolutely certain to be
confused with some counterpart to every?.

> As it happens any? is best name for this function.

What about "anything?".  To me (as a non-native speaker) that sounds
even better to me, i.e., a function foo has an argument whose value
might be anything.

Bye,
Tassilo

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


Use latest Clojure with lein repl

2016-07-13 Thread Cecil Westerhof
After a long time I want to start with Clojure again. As I understand it,
it is best to use:
lein repl

But then I work with 1.5.1. Is there a way to work default with the latest
stable version of Clojure?

-- 
Cecil Westerhof

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


Problem upgrading from 1.6.0 to 1.8.0

2016-07-13 Thread Cecil Westerhof
I want to pick up Clojure again. One of the things I wanted to do is to let
a program I have written use 1.8.0 instead of 1.6.0. But when doing this I
get:
WARNING: cat already refers to: #'clojure.core/cat in namespace:
instaparse.combinators-source, being replaced by:
#'instaparse.combinators-source/cat
WARNING: cat already refers to: #'clojure.core/cat in namespace:
instaparse.cfg, being replaced by: #'instaparse.combinators-source/cat
Exception in thread "main" java.lang.ExceptionInInitializerError,
compiling:(/tmp/form-init8045821108216466181.clj:1:90)
at clojure.lang.Compiler.load(Compiler.java:7239)
at clojure.lang.Compiler.loadFile(Compiler.java:7165)
at clojure.main$load_script.invoke(main.clj:275)
at clojure.main$init_opt.invoke(main.clj:280)
at clojure.main$initialize.invoke(main.clj:308)
at clojure.main$null_opt.invoke(main.clj:343)
at clojure.main$main.doInvoke(main.clj:421)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.lang.Var.invoke(Var.java:383)
at clojure.lang.AFn.applyToHelper(AFn.java:156)
at clojure.lang.Var.applyTo(Var.java:700)
at clojure.main.main(main.java:37)
Caused by: java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at clojure.lang.RT.classForName(RT.java:2154)
at clojure.lang.RT.classForName(RT.java:2163)
at clojure.lang.RT.loadClassForName(RT.java:2182)
at clojure.lang.RT.load(RT.java:436)
at clojure.lang.RT.load(RT.java:412)

What could be the reason for this?


Also: is there a way to signify latest stable version? Because when you use:
  :dependencies [[org.clojure/clojure"LATEST"]
it wants to work with:
clojure-1.9.0-alpha10



-- 
Cecil Westerhof

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


Re: Use latest Clojure with lein repl

2016-07-13 Thread John Szakmeister
On Wed, Jul 13, 2016 at 7:20 AM, Cecil Westerhof  wrote:
> After a long time I want to start with Clojure again. As I understand it, it
> is best to use:
> lein repl
>
> But then I work with 1.5.1. Is there a way to work default with the latest
> stable version of Clojure?

I think you probably want to run "lein upgrade".  My version currently
provides a REPL for Clojure 1.8.0 without any special options.

-John

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


Re: Use latest Clojure with lein repl

2016-07-13 Thread Cecil Westerhof
2016-07-13 14:44 GMT+02:00 John Szakmeister :

> On Wed, Jul 13, 2016 at 7:20 AM, Cecil Westerhof 
> wrote:
> > After a long time I want to start with Clojure again. As I understand
> it, it
> > is best to use:
> > lein repl
> >
> > But then I work with 1.5.1. Is there a way to work default with the
> latest
> > stable version of Clojure?
>
> I think you probably want to run "lein upgrade".  My version currently
> provides a REPL for Clojure 1.8.0 without any special options.
>


​I already tried that, but this gives:
WARNING: You're currently running as root; probably by accident.
Press control-C to abort or Enter to continue as root.
Set LEIN_ROOT to disable this warning.

Downloading Leiningen to
/root/.lein/self-installs/leiningen-2.3.4-standalone.jar now...
  % Total% Received % Xferd  Average Speed   TimeTime Time
Current
 Dload  Upload   Total   SpentLeft
Speed
  0 00 00 0  0  0 --:--:-- --:--:--
--:--:-- 0curl: (22) The requested URL returned error: 403 Forbidden
Failed to download
https://leiningen.s3.amazonaws.com/downloads/leiningen-2.3.4-standalone.jar
It's possible your HTTP client's certificate store does not have the
correct certificate authority needed. This is often caused by an
out-of-date version of libssl. Either upgrade it or set HTTP_CLIENT
to turn off certificate checks:
  export HTTP_CLIENT="wget --no-check-certificate -O" # or
  export HTTP_CLIENT="curl --insecure -f -L -o"
It's also possible that you're behind a firewall haven't yet
set HTTP_PROXY and HTTPS_PROXY.

​I now just installed it again. And that works. But what if I default want
to work with a newer (or older) version. I understood it could be done with
profile.clj, but I did not get it working.


​At the moment every user has to install lein, is there a way to install it
globally?

-- 
Cecil Westerhof

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


Clojure spec screencast: Leverage

2016-07-13 Thread Alex Miller
Check out the first in a series!

http://blog.cognitect.com/blog/2016/7/13/screencast-spec-leverage

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


Re: Problem upgrading from 1.6.0 to 1.8.0

2016-07-13 Thread James Reeves
You'll need to update your version of Instaparse as well.

This issue comes because Instaparse has a function called "cat" in one of
its namespaces, and Clojure 1.7 introduces a function call "cat" in the
core namespace. Clojure's delivers a warning when you override a function a
function from another namespace.

For example, I could have a namespace like:

  (ns example.core)

  (defn cat [x]
(str x " says meow"))

This would work fine on earlier versions of Clojure, but from 1.7 onward,
Clojure would complain because "example.core/cat" conflicts with
"clojure.core/cat". To fix this, I can add in:

  (ns example.core
(:refer-clojure :exclude [cat]))

  (defn cat [x]
(str x " says meow"))

This namespace will load without errors, because we're explicitly told
Clojure we don't want to refer to clojure.core/cat in the current namespace.

Later versions of Instaparse add this exclusion in, fixing the warning.

- James


On 13 July 2016 at 12:32, Cecil Westerhof  wrote:

> I want to pick up Clojure again. One of the things I wanted to do is to
> let a program I have written use 1.8.0 instead of 1.6.0. But when doing
> this I get:
> WARNING: cat already refers to: #'clojure.core/cat in namespace:
> instaparse.combinators-source, being replaced by:
> #'instaparse.combinators-source/cat
> WARNING: cat already refers to: #'clojure.core/cat in namespace:
> instaparse.cfg, being replaced by: #'instaparse.combinators-source/cat
> Exception in thread "main" java.lang.ExceptionInInitializerError,
> compiling:(/tmp/form-init8045821108216466181.clj:1:90)
> at clojure.lang.Compiler.load(Compiler.java:7239)
> at clojure.lang.Compiler.loadFile(Compiler.java:7165)
> at clojure.main$load_script.invoke(main.clj:275)
> at clojure.main$init_opt.invoke(main.clj:280)
> at clojure.main$initialize.invoke(main.clj:308)
> at clojure.main$null_opt.invoke(main.clj:343)
> at clojure.main$main.doInvoke(main.clj:421)
> at clojure.lang.RestFn.invoke(RestFn.java:421)
> at clojure.lang.Var.invoke(Var.java:383)
> at clojure.lang.AFn.applyToHelper(AFn.java:156)
> at clojure.lang.Var.applyTo(Var.java:700)
> at clojure.main.main(main.java:37)
> Caused by: java.lang.ExceptionInInitializerError
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:348)
> at clojure.lang.RT.classForName(RT.java:2154)
> at clojure.lang.RT.classForName(RT.java:2163)
> at clojure.lang.RT.loadClassForName(RT.java:2182)
> at clojure.lang.RT.load(RT.java:436)
> at clojure.lang.RT.load(RT.java:412)
>
> What could be the reason for this?
>
>
> Also: is there a way to signify latest stable version? Because when you
> use:
>   :dependencies [[org.clojure/clojure"LATEST"]
> it wants to work with:
> clojure-1.9.0-alpha10
>
>
>
> --
> Cecil Westerhof
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

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


Re: Use latest Clojure with lein repl

2016-07-13 Thread John Szakmeister
On Wed, Jul 13, 2016 at 9:59 AM, Cecil Westerhof  wrote:
[snip]
> I already tried that, but this gives:
> WARNING: You're currently running as root; probably by accident.
> Press control-C to abort or Enter to continue as root.
> Set LEIN_ROOT to disable this warning.
>
> Downloading Leiningen to
> /root/.lein/self-installs/leiningen-2.3.4-standalone.jar now...
>   % Total% Received % Xferd  Average Speed   TimeTime Time
> Current
>  Dload  Upload   Total   SpentLeft
> Speed
>   0 00 00 0  0  0 --:--:-- --:--:-- --:--:--
> 0curl: (22) The requested URL returned error: 403 Forbidden
> Failed to download
> https://leiningen.s3.amazonaws.com/downloads/leiningen-2.3.4-standalone.jar
> It's possible your HTTP client's certificate store does not have the
> correct certificate authority needed. This is often caused by an
> out-of-date version of libssl. Either upgrade it or set HTTP_CLIENT
> to turn off certificate checks:
>   export HTTP_CLIENT="wget --no-check-certificate -O" # or
>   export HTTP_CLIENT="curl --insecure -f -L -o"
> It's also possible that you're behind a firewall haven't yet
> set HTTP_PROXY and HTTPS_PROXY.

I think that might have been because the client was so far out-of-date.

> I now just installed it again. And that works. But what if I default want to
> work with a newer (or older) version. I understood it could be done with
> profile.clj, but I did not get it working.

I haven't done it, but perhaps look at:
https://github.com/technomancy/leiningen/blob/master/doc/PROFILES.md#replacing-default-repl-dependencies

> At the moment every user has to install lein, is there a way to install it
> globally?

Not that I'm aware of, but someone else here may know.

-John

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


Re: Problem upgrading from 1.6.0 to 1.8.0

2016-07-13 Thread Cecil Westerhof
2016-07-13 16:21 GMT+02:00 James Reeves :

> You'll need to update your version of Instaparse as well.
>

​I added:
[instaparse "1.4.2"]​
and problem solved.

-- 
Cecil Westerhof

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


Re: Use latest Clojure with lein repl

2016-07-13 Thread Alex Miller
You might need to upgrade your Java version as well to have newer CAs to 
authenticate SSL to download lein! Check java -version and JAVA_HOME.

I would say *don't* do 
https://github.com/technomancy/leiningen/blob/master/doc/PROFILES.md#replacing-default-repl-dependencies
 - 
that's more likely to cause problems.



On Wednesday, July 13, 2016 at 9:28:27 AM UTC-5, John Szakmeister wrote:
>
> On Wed, Jul 13, 2016 at 9:59 AM, Cecil Westerhof  
> wrote: 
> [snip] 
> > I already tried that, but this gives: 
> > WARNING: You're currently running as root; probably by accident. 
> > Press control-C to abort or Enter to continue as root. 
> > Set LEIN_ROOT to disable this warning. 
> > 
> > Downloading Leiningen to 
> > /root/.lein/self-installs/leiningen-2.3.4-standalone.jar now... 
> >   % Total% Received % Xferd  Average Speed   TimeTime Time 
> > Current 
> >  Dload  Upload   Total   SpentLeft 
> > Speed 
> >   0 00 00 0  0  0 --:--:-- --:--:-- --:--:-- 
> > 0curl: (22) The requested URL returned error: 403 Forbidden 
> > Failed to download 
> > 
> https://leiningen.s3.amazonaws.com/downloads/leiningen-2.3.4-standalone.jar 
> > It's possible your HTTP client's certificate store does not have the 
> > correct certificate authority needed. This is often caused by an 
> > out-of-date version of libssl. Either upgrade it or set HTTP_CLIENT 
> > to turn off certificate checks: 
> >   export HTTP_CLIENT="wget --no-check-certificate -O" # or 
> >   export HTTP_CLIENT="curl --insecure -f -L -o" 
> > It's also possible that you're behind a firewall haven't yet 
> > set HTTP_PROXY and HTTPS_PROXY. 
>
> I think that might have been because the client was so far out-of-date. 
>
> > I now just installed it again. And that works. But what if I default 
> want to 
> > work with a newer (or older) version. I understood it could be done with 
> > profile.clj, but I did not get it working. 
>
> I haven't done it, but perhaps look at: 
>
> https://github.com/technomancy/leiningen/blob/master/doc/PROFILES.md#replacing-default-repl-dependencies
>  
>
> > At the moment every user has to install lein, is there a way to install 
> it 
> > globally? 
>
> Not that I'm aware of, but someone else here may know. 
>
> -John 
>

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


Re: Use latest Clojure with lein repl

2016-07-13 Thread Cecil Westerhof
2016-07-13 16:28 GMT+02:00 John Szakmeister :

> > I now just installed it again. And that works. But what if I default
> want to
> > work with a newer (or older) version. I understood it could be done with
> > profile.clj, but I did not get it working.
>
> I haven't done it, but perhaps look at:
>
> https://github.com/technomancy/leiningen/blob/master/doc/PROFILES.md#replacing-default-repl-dependencies


​That solved my ‘problem’. It has to be profiles.clj instead of
profile.clj. (plural)
I have:
{
:repl {
:dependencies [
^:displace [org.clojure/clojure "1.4.0"]
]
}
}

And that worked. I only used 1.4.0 to be sure that it worked. I put i​t
back to 1.8.0.

-- 
Cecil Westerhof

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


Boot-Clj Custom Task Examples/Tutorials

2016-07-13 Thread Brandeis King
Hi,

I've recently started using boot and I'm comfortable using preexisting 
tasks. At this point, I'd like to create a custom task for file 
compilation. To that end, I've reviewed and understood how to use filesets 
from the filesets example 
. However, I'm 
unclear on how to do the following:

   1. Use Pods with tasks
   2. Identify modified files within a fileset

I'd appreciate an explanation on or links to examples/tutorials that 
explain how to achieve the aforementioned. Thanks.


Best,

Brandeis

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


[ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Zach Oakes


TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
https://sekao.net/nightcode/

In a world...where developer tools are gargantuan beasts, unapproachable to 
beginners, one IDE stood alone.

*a fiddle softly plays ashokan farewell*

“You’re not going already, are you, Nightcode?”

“I must, father. So many new people are learning Clojure. They need me.”

*music becomes ominous as Nightcode rides a wagon into the distance*

Until one day, when it embarked on a journey to save the world...from 
itself.

*scene switches to Nightcode crouching in a fetal position in a dense 
forest*

“I’m hearing voices.”

*heavy breathing*

“STOP TALKING TO ME!”

*one of those jumanji drums starts beating slowly and then gets faster and 
louder*

*the camera zooms in on Nightcode’s face as it suddenly smiles wryly*

Things are about to get...complicated.

*scene changes, a crowd gathers in a small village*

“Gather ‘round! I’m making it easy to start coding!”

“But Nightcode, those appear to be bugs!”

“Wrong, ma’am, they are features! All of them!”

“SILENCE!”

*the crowd becomes mute as a hooded figure moves forward*

“Enough of this madness, Nightcode. In three years your features have 
remained dormant as your bug count has exploded! Meanwhile, people have 
been using --”

“Don’t listen to this fraud, you all need me”

*Nightcode lifts its trench coat and releases a plague of bugs on the 
village as it runs away*

“I don’t want to crash but I will if I have to. I don’t want to crash but I 
will if I have to. I don’t want to crash but I will if I have to. STOP THE 
VOICES, MAKE IT STOP!”

When your life is no longer your own...

*screen dims, Nightcode runs into a forest as the village is ravaged*

...a hero must rise.

*the hooded figure reveals himself*

Meet...Kevin.

*Kevin Hart smiles as upbeat music blares*

“HEY Y’ALL THAT WAS CRAZY! I guess it’s a bad time to ask for a better 
hotel. HAHA!”

Kevin is just an average guy, with a few...friends.

*the camera pans several feet up to reveal...Ice Cube and Dwayne Johnson*

“This is gonna be bad, Cube.”

“I know, man. How did we get stuck with this guy again?”

A brave trio must save the world from Nightcode...by reinventing it.

“Check it. Nightcode can’t be killed. We gotta find the good inside it and 
rip it out!”

“YEAH CUBE I AGREE. JUST LIKE YOU DID WITH YOUR CAREER!”

*Cube slaps Hart and continues*

“There’s only one way to do that. We gotta rewrite Nightcode.”

“You mean like a sequel? Like we keep doing with Fast and the Furious? No 
way.”

“YEAH CUBE, JOEL SPOLSKY SAID YOU SHOULD NEVER --”

“Dammit I KNOW what Joel Spolsky said, and I don’t care. You guys got any 
better ideas?”

*Hart and Johnson look at each other sheepishly*

*scene switches to a workshop with maps and shit*

“Nightcode is written with Swing, a deprecated UI framework. We’re gonna 
replace it with Java FX. What do you got Rock?”

“The editor. Right now it doesn’t offer much beyond syntax highlighting. 
We’re gonna have to write something from scratch.”

“AWW HELL YEAH, GONNA BE LIKE LIGHT TABLE HAD A BABY WITH CURSIVE, 
HAHAA!”

“What? No. Relax Kev. An instaREPL and some basic inline errors, that’s all 
we have time for.”

The trio will learn…

*Hart looks in a mirror*

“Oh hey Nightcode, what’s up? CAN YOU DEAL WITH THESE RAINBOW PARENS?! 
Didn’t think so.”

...what it’s like…

*Cube emerges from the workshop covered in oil*

“We shrunk the damn jar file from 50 MB to just 19!”

...to overcome odds.

“The new version has just 1600 lines of code, less than half what the old 
one has. We may actually pull this off.”

This summer, get ready…

“WATCH ME MOVE. WATCH ME MOVE. WATCH ME -- hey man take it easy put that 
down be cool.”

...for the rewrite…

“I’m sick of these motherfuckin’ bugs, on this motherfuckin’ IDE!”

...of your life.

“We’re gonna get this done or die tryin’. And Kevin IF YOU DON’T STOP 
DANCING YOU’LL DIE NO MATTER WHAT.”

*a door opens as the trio argue, music stops, and Nightcode’s silhouette 
appears*

“Game over, gents. How can you replace me? Beginners don’t know how to run 
jar files.”

“We built native installers, fool.”

*explosions*

NIGHTCODE 2

TOTAL REWRITE

https://sekao.net/nightcode/

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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Boris Kourtoukov
Looks awesome so far Zach! Thanks for going through this monumental rewrite!

On Wednesday, July 13, 2016 at 1:58:05 PM UTC-4, Zach Oakes wrote:
>
> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
> https://sekao.net/nightcode/
>
> In a world...where developer tools are gargantuan beasts, unapproachable 
> to beginners, one IDE stood alone.
>
> *a fiddle softly plays ashokan farewell*
>
> “You’re not going already, are you, Nightcode?”
>
> “I must, father. So many new people are learning Clojure. They need me.”
>
> *music becomes ominous as Nightcode rides a wagon into the distance*
>
> Until one day, when it embarked on a journey to save the world...from 
> itself.
>
> *scene switches to Nightcode crouching in a fetal position in a dense 
> forest*
>
> “I’m hearing voices.”
>
> *heavy breathing*
>
> “STOP TALKING TO ME!”
>
> *one of those jumanji drums starts beating slowly and then gets faster and 
> louder*
>
> *the camera zooms in on Nightcode’s face as it suddenly smiles wryly*
>
> Things are about to get...complicated.
>
> *scene changes, a crowd gathers in a small village*
>
> “Gather ‘round! I’m making it easy to start coding!”
>
> “But Nightcode, those appear to be bugs!”
>
> “Wrong, ma’am, they are features! All of them!”
>
> “SILENCE!”
>
> *the crowd becomes mute as a hooded figure moves forward*
>
> “Enough of this madness, Nightcode. In three years your features have 
> remained dormant as your bug count has exploded! Meanwhile, people have 
> been using --”
>
> “Don’t listen to this fraud, you all need me”
>
> *Nightcode lifts its trench coat and releases a plague of bugs on the 
> village as it runs away*
>
> “I don’t want to crash but I will if I have to. I don’t want to crash but 
> I will if I have to. I don’t want to crash but I will if I have to. STOP 
> THE VOICES, MAKE IT STOP!”
>
> When your life is no longer your own...
>
> *screen dims, Nightcode runs into a forest as the village is ravaged*
>
> ...a hero must rise.
>
> *the hooded figure reveals himself*
>
> Meet...Kevin.
>
> *Kevin Hart smiles as upbeat music blares*
>
> “HEY Y’ALL THAT WAS CRAZY! I guess it’s a bad time to ask for a better 
> hotel. HAHA!”
>
> Kevin is just an average guy, with a few...friends.
>
> *the camera pans several feet up to reveal...Ice Cube and Dwayne Johnson*
>
> “This is gonna be bad, Cube.”
>
> “I know, man. How did we get stuck with this guy again?”
>
> A brave trio must save the world from Nightcode...by reinventing it.
>
> “Check it. Nightcode can’t be killed. We gotta find the good inside it and 
> rip it out!”
>
> “YEAH CUBE I AGREE. JUST LIKE YOU DID WITH YOUR CAREER!”
>
> *Cube slaps Hart and continues*
>
> “There’s only one way to do that. We gotta rewrite Nightcode.”
>
> “You mean like a sequel? Like we keep doing with Fast and the Furious? No 
> way.”
>
> “YEAH CUBE, JOEL SPOLSKY SAID YOU SHOULD NEVER --”
>
> “Dammit I KNOW what Joel Spolsky said, and I don’t care. You guys got any 
> better ideas?”
>
> *Hart and Johnson look at each other sheepishly*
>
> *scene switches to a workshop with maps and shit*
>
> “Nightcode is written with Swing, a deprecated UI framework. We’re gonna 
> replace it with Java FX. What do you got Rock?”
>
> “The editor. Right now it doesn’t offer much beyond syntax highlighting. 
> We’re gonna have to write something from scratch.”
>
> “AWW HELL YEAH, GONNA BE LIKE LIGHT TABLE HAD A BABY WITH CURSIVE, 
> HAHAA!”
>
> “What? No. Relax Kev. An instaREPL and some basic inline errors, that’s 
> all we have time for.”
>
> The trio will learn…
>
> *Hart looks in a mirror*
>
> “Oh hey Nightcode, what’s up? CAN YOU DEAL WITH THESE RAINBOW PARENS?! 
> Didn’t think so.”
>
> ...what it’s like…
>
> *Cube emerges from the workshop covered in oil*
>
> “We shrunk the damn jar file from 50 MB to just 19!”
>
> ...to overcome odds.
>
> “The new version has just 1600 lines of code, less than half what the old 
> one has. We may actually pull this off.”
>
> This summer, get ready…
>
> “WATCH ME MOVE. WATCH ME MOVE. WATCH ME -- hey man take it easy put that 
> down be cool.”
>
> ...for the rewrite…
>
> “I’m sick of these motherfuckin’ bugs, on this motherfuckin’ IDE!”
>
> ...of your life.
>
> “We’re gonna get this done or die tryin’. And Kevin IF YOU DON’T STOP 
> DANCING YOU’LL DIE NO MATTER WHAT.”
>
> *a door opens as the trio argue, music stops, and Nightcode’s silhouette 
> appears*
>
> “Game over, gents. How can you replace me? Beginners don’t know how to run 
> jar files.”
>
> “We built native installers, fool.”
>
> *explosions*
>
> NIGHTCODE 2
>
> TOTAL REWRITE
>
> https://sekao.net/nightcode/
>

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

clojure.spec guide

2016-07-13 Thread Alex Miller
Back when we released spec we also released the spec guide at 
http://clojure.org/guides/spec. 

I have been updating this guide for each alpha and also adding new 
sections. If you haven't looked at it in a while, you might find it worth 
looking again. Some things that have been added since the early days 
include:

- unioning map specs with s/merge
- using s/assert for runtime assertions
- using s/exercise-fn
- range specs and generators (s/int-in, s/inst-in, s/double-in)
- how to use and create custom generators 
- how to use clojure.spec.test/check (the function formerly known as both 
test and check-var)
- how to use instrumented stubs in tandem with check

And a reminder that content on clojure.org is now maintained on github and 
accepts issues  (from 
anyone) and PRs  (if you 
have a signed CA). More at http://clojure.org/community/contributing_site . 
Many thanks to everyone that has provided typo fixes and other updates to 
the spec guide and other pages.

Alex


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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Gary Trakhman
Pretty cool!

On Ubuntu, I was unable to run the jar, it couldn't find the main
sekao...core class, although on inspection it was there just fine.

I was able to run it from a git checkout with `boot run`, however I
additionally found out I needed to `sudo apt-get install openjfx`

On Wed, Jul 13, 2016 at 2:16 PM Boris Kourtoukov 
wrote:

> Looks awesome so far Zach! Thanks for going through this monumental
> rewrite!
>
>
> On Wednesday, July 13, 2016 at 1:58:05 PM UTC-4, Zach Oakes wrote:
>>
>> TL;DR: Nightcode, a Clojure IDE, just got a makeover:
>> https://sekao.net/nightcode/
>>
>> In a world...where developer tools are gargantuan beasts, unapproachable
>> to beginners, one IDE stood alone.
>>
>> *a fiddle softly plays ashokan farewell*
>>
>> “You’re not going already, are you, Nightcode?”
>>
>> “I must, father. So many new people are learning Clojure. They need me.”
>>
>> *music becomes ominous as Nightcode rides a wagon into the distance*
>>
>> Until one day, when it embarked on a journey to save the world...from
>> itself.
>>
>> *scene switches to Nightcode crouching in a fetal position in a dense
>> forest*
>>
>> “I’m hearing voices.”
>>
>> *heavy breathing*
>>
>> “STOP TALKING TO ME!”
>>
>> *one of those jumanji drums starts beating slowly and then gets faster
>> and louder*
>>
>> *the camera zooms in on Nightcode’s face as it suddenly smiles wryly*
>>
>> Things are about to get...complicated.
>>
>> *scene changes, a crowd gathers in a small village*
>>
>> “Gather ‘round! I’m making it easy to start coding!”
>>
>> “But Nightcode, those appear to be bugs!”
>>
>> “Wrong, ma’am, they are features! All of them!”
>>
>> “SILENCE!”
>>
>> *the crowd becomes mute as a hooded figure moves forward*
>>
>> “Enough of this madness, Nightcode. In three years your features have
>> remained dormant as your bug count has exploded! Meanwhile, people have
>> been using --”
>>
>> “Don’t listen to this fraud, you all need me”
>>
>> *Nightcode lifts its trench coat and releases a plague of bugs on the
>> village as it runs away*
>>
>> “I don’t want to crash but I will if I have to. I don’t want to crash but
>> I will if I have to. I don’t want to crash but I will if I have to. STOP
>> THE VOICES, MAKE IT STOP!”
>>
>> When your life is no longer your own...
>>
>> *screen dims, Nightcode runs into a forest as the village is ravaged*
>>
>> ...a hero must rise.
>>
>> *the hooded figure reveals himself*
>>
>> Meet...Kevin.
>>
>> *Kevin Hart smiles as upbeat music blares*
>>
>> “HEY Y’ALL THAT WAS CRAZY! I guess it’s a bad time to ask for a
>> better hotel. HAHA!”
>>
>> Kevin is just an average guy, with a few...friends.
>>
>> *the camera pans several feet up to reveal...Ice Cube and Dwayne Johnson*
>>
>> “This is gonna be bad, Cube.”
>>
>> “I know, man. How did we get stuck with this guy again?”
>>
>> A brave trio must save the world from Nightcode...by reinventing it.
>>
>> “Check it. Nightcode can’t be killed. We gotta find the good inside it
>> and rip it out!”
>>
>> “YEAH CUBE I AGREE. JUST LIKE YOU DID WITH YOUR CAREER!”
>>
>> *Cube slaps Hart and continues*
>>
>> “There’s only one way to do that. We gotta rewrite Nightcode.”
>>
>> “You mean like a sequel? Like we keep doing with Fast and the Furious? No
>> way.”
>>
>> “YEAH CUBE, JOEL SPOLSKY SAID YOU SHOULD NEVER --”
>>
>> “Dammit I KNOW what Joel Spolsky said, and I don’t care. You guys got any
>> better ideas?”
>>
>> *Hart and Johnson look at each other sheepishly*
>>
>> *scene switches to a workshop with maps and shit*
>>
>> “Nightcode is written with Swing, a deprecated UI framework. We’re gonna
>> replace it with Java FX. What do you got Rock?”
>>
>> “The editor. Right now it doesn’t offer much beyond syntax highlighting.
>> We’re gonna have to write something from scratch.”
>>
>> “AWW HELL YEAH, GONNA BE LIKE LIGHT TABLE HAD A BABY WITH CURSIVE,
>> HAHAA!”
>>
>> “What? No. Relax Kev. An instaREPL and some basic inline errors, that’s
>> all we have time for.”
>>
>> The trio will learn…
>>
>> *Hart looks in a mirror*
>>
>> “Oh hey Nightcode, what’s up? CAN YOU DEAL WITH THESE RAINBOW PARENS?!
>> Didn’t think so.”
>>
>> ...what it’s like…
>>
>> *Cube emerges from the workshop covered in oil*
>>
>> “We shrunk the damn jar file from 50 MB to just 19!”
>>
>> ...to overcome odds.
>>
>> “The new version has just 1600 lines of code, less than half what the old
>> one has. We may actually pull this off.”
>>
>> This summer, get ready…
>>
>> “WATCH ME MOVE. WATCH ME MOVE. WATCH ME -- hey man take it easy put that
>> down be cool.”
>>
>> ...for the rewrite…
>>
>> “I’m sick of these motherfuckin’ bugs, on this motherfuckin’ IDE!”
>>
>> ...of your life.
>>
>> “We’re gonna get this done or die tryin’. And Kevin IF YOU DON’T STOP
>> DANCING YOU’LL DIE NO MATTER WHAT.”
>>
>> *a door opens as the trio argue, music stops, and Nightcode’s silhouette
>> appears*
>>
>> “Game over, gents. How can you replace me? Beginners don’t know how to
>> run jar files.”
>>
>> “We built

Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Zach Oakes
Ah yeah I don't think Java FX is part of openjdk yet, so I think you need 
to install the oracle version to get it to work on linux.

On Wednesday, July 13, 2016 at 3:29:40 PM UTC-4, Gary Trakhman wrote:
>
> Pretty cool!
>
> On Ubuntu, I was unable to run the jar, it couldn't find the main 
> sekao...core class, although on inspection it was there just fine.
>
> I was able to run it from a git checkout with `boot run`, however I 
> additionally found out I needed to `sudo apt-get install openjfx` 
>
> On Wed, Jul 13, 2016 at 2:16 PM Boris Kourtoukov  > wrote:
>
>> Looks awesome so far Zach! Thanks for going through this monumental 
>> rewrite!
>>
>>
>> On Wednesday, July 13, 2016 at 1:58:05 PM UTC-4, Zach Oakes wrote:
>>>
>>> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
>>> https://sekao.net/nightcode/
>>>
>>> In a world...where developer tools are gargantuan beasts, unapproachable 
>>> to beginners, one IDE stood alone.
>>>
>>> *a fiddle softly plays ashokan farewell*
>>>
>>> “You’re not going already, are you, Nightcode?”
>>>
>>> “I must, father. So many new people are learning Clojure. They need me.”
>>>
>>> *music becomes ominous as Nightcode rides a wagon into the distance*
>>>
>>> Until one day, when it embarked on a journey to save the world...from 
>>> itself.
>>>
>>> *scene switches to Nightcode crouching in a fetal position in a dense 
>>> forest*
>>>
>>> “I’m hearing voices.”
>>>
>>> *heavy breathing*
>>>
>>> “STOP TALKING TO ME!”
>>>
>>> *one of those jumanji drums starts beating slowly and then gets faster 
>>> and louder*
>>>
>>> *the camera zooms in on Nightcode’s face as it suddenly smiles wryly*
>>>
>>> Things are about to get...complicated.
>>>
>>> *scene changes, a crowd gathers in a small village*
>>>
>>> “Gather ‘round! I’m making it easy to start coding!”
>>>
>>> “But Nightcode, those appear to be bugs!”
>>>
>>> “Wrong, ma’am, they are features! All of them!”
>>>
>>> “SILENCE!”
>>>
>>> *the crowd becomes mute as a hooded figure moves forward*
>>>
>>> “Enough of this madness, Nightcode. In three years your features have 
>>> remained dormant as your bug count has exploded! Meanwhile, people have 
>>> been using --”
>>>
>>> “Don’t listen to this fraud, you all need me”
>>>
>>> *Nightcode lifts its trench coat and releases a plague of bugs on the 
>>> village as it runs away*
>>>
>>> “I don’t want to crash but I will if I have to. I don’t want to crash 
>>> but I will if I have to. I don’t want to crash but I will if I have to. 
>>> STOP THE VOICES, MAKE IT STOP!”
>>>
>>> When your life is no longer your own...
>>>
>>> *screen dims, Nightcode runs into a forest as the village is ravaged*
>>>
>>> ...a hero must rise.
>>>
>>> *the hooded figure reveals himself*
>>>
>>> Meet...Kevin.
>>>
>>> *Kevin Hart smiles as upbeat music blares*
>>>
>>> “HEY Y’ALL THAT WAS CRAZY! I guess it’s a bad time to ask for a 
>>> better hotel. HAHA!”
>>>
>>> Kevin is just an average guy, with a few...friends.
>>>
>>> *the camera pans several feet up to reveal...Ice Cube and Dwayne Johnson*
>>>
>>> “This is gonna be bad, Cube.”
>>>
>>> “I know, man. How did we get stuck with this guy again?”
>>>
>>> A brave trio must save the world from Nightcode...by reinventing it.
>>>
>>> “Check it. Nightcode can’t be killed. We gotta find the good inside it 
>>> and rip it out!”
>>>
>>> “YEAH CUBE I AGREE. JUST LIKE YOU DID WITH YOUR CAREER!”
>>>
>>> *Cube slaps Hart and continues*
>>>
>>> “There’s only one way to do that. We gotta rewrite Nightcode.”
>>>
>>> “You mean like a sequel? Like we keep doing with Fast and the Furious? 
>>> No way.”
>>>
>>> “YEAH CUBE, JOEL SPOLSKY SAID YOU SHOULD NEVER --”
>>>
>>> “Dammit I KNOW what Joel Spolsky said, and I don’t care. You guys got 
>>> any better ideas?”
>>>
>>> *Hart and Johnson look at each other sheepishly*
>>>
>>> *scene switches to a workshop with maps and shit*
>>>
>>> “Nightcode is written with Swing, a deprecated UI framework. We’re gonna 
>>> replace it with Java FX. What do you got Rock?”
>>>
>>> “The editor. Right now it doesn’t offer much beyond syntax highlighting. 
>>> We’re gonna have to write something from scratch.”
>>>
>>> “AWW HELL YEAH, GONNA BE LIKE LIGHT TABLE HAD A BABY WITH CURSIVE, 
>>> HAHAA!”
>>>
>>> “What? No. Relax Kev. An instaREPL and some basic inline errors, that’s 
>>> all we have time for.”
>>>
>>> The trio will learn…
>>>
>>> *Hart looks in a mirror*
>>>
>>> “Oh hey Nightcode, what’s up? CAN YOU DEAL WITH THESE RAINBOW PARENS?! 
>>> Didn’t think so.”
>>>
>>> ...what it’s like…
>>>
>>> *Cube emerges from the workshop covered in oil*
>>>
>>> “We shrunk the damn jar file from 50 MB to just 19!”
>>>
>>> ...to overcome odds.
>>>
>>> “The new version has just 1600 lines of code, less than half what the 
>>> old one has. We may actually pull this off.”
>>>
>>> This summer, get ready…
>>>
>>> “WATCH ME MOVE. WATCH ME MOVE. WATCH ME -- hey man take it easy put that 
>>> down be cool.”
>>>
>>> ...for the rewrite…
>>>
>>> “I’m sick 

Preparing a proposal for EuroClojure presentation about Clojure and GPU, high-performance computing - suggestions welcome

2016-07-13 Thread Dragan Djuric
I'm preparing a presentation proposal for EuroClojure 2016 about Clojure 
and GPU computing, high-performance computing, data analysis, and machine 
learning. If you are interested in that area, I am open to suggestions 
about specific stuff that you would like to be covered (regardless of 
whether you plan to attend the conference itself), so I can better tailor 
the proposal to what would potentially be most interesting to the audience. 
The tools/libraries that the (proposed) talk will be based on are 
uncomplicate.org (clojurecl, neanderthal, bayadera), but I can also cover 
other aspects of the topic.

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


where to find clojure gigs?

2016-07-13 Thread ojito
I'm looking for short term clojure gigs to work on? Does anyone know where 
to find such gigs or know anyone who needs some clojure work done?

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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread ojito
I'm using LightTable, can anyone compare the experience with nightcode? 
Seems like it's quite different than before. 

On Wednesday, July 13, 2016 at 10:58:05 AM UTC-7, Zach Oakes wrote:
>
> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
> https://sekao.net/nightcode/
>
> In a world...where developer tools are gargantuan beasts, unapproachable 
> to beginners, one IDE stood alone.
>
> *a fiddle softly plays ashokan farewell*
>
> “You’re not going already, are you, Nightcode?”
>
> “I must, father. So many new people are learning Clojure. They need me.”
>
> *music becomes ominous as Nightcode rides a wagon into the distance*
>
> Until one day, when it embarked on a journey to save the world...from 
> itself.
>
> *scene switches to Nightcode crouching in a fetal position in a dense 
> forest*
>
> “I’m hearing voices.”
>
> *heavy breathing*
>
> “STOP TALKING TO ME!”
>
> *one of those jumanji drums starts beating slowly and then gets faster and 
> louder*
>
> *the camera zooms in on Nightcode’s face as it suddenly smiles wryly*
>
> Things are about to get...complicated.
>
> *scene changes, a crowd gathers in a small village*
>
> “Gather ‘round! I’m making it easy to start coding!”
>
> “But Nightcode, those appear to be bugs!”
>
> “Wrong, ma’am, they are features! All of them!”
>
> “SILENCE!”
>
> *the crowd becomes mute as a hooded figure moves forward*
>
> “Enough of this madness, Nightcode. In three years your features have 
> remained dormant as your bug count has exploded! Meanwhile, people have 
> been using --”
>
> “Don’t listen to this fraud, you all need me”
>
> *Nightcode lifts its trench coat and releases a plague of bugs on the 
> village as it runs away*
>
> “I don’t want to crash but I will if I have to. I don’t want to crash but 
> I will if I have to. I don’t want to crash but I will if I have to. STOP 
> THE VOICES, MAKE IT STOP!”
>
> When your life is no longer your own...
>
> *screen dims, Nightcode runs into a forest as the village is ravaged*
>
> ...a hero must rise.
>
> *the hooded figure reveals himself*
>
> Meet...Kevin.
>
> *Kevin Hart smiles as upbeat music blares*
>
> “HEY Y’ALL THAT WAS CRAZY! I guess it’s a bad time to ask for a better 
> hotel. HAHA!”
>
> Kevin is just an average guy, with a few...friends.
>
> *the camera pans several feet up to reveal...Ice Cube and Dwayne Johnson*
>
> “This is gonna be bad, Cube.”
>
> “I know, man. How did we get stuck with this guy again?”
>
> A brave trio must save the world from Nightcode...by reinventing it.
>
> “Check it. Nightcode can’t be killed. We gotta find the good inside it and 
> rip it out!”
>
> “YEAH CUBE I AGREE. JUST LIKE YOU DID WITH YOUR CAREER!”
>
> *Cube slaps Hart and continues*
>
> “There’s only one way to do that. We gotta rewrite Nightcode.”
>
> “You mean like a sequel? Like we keep doing with Fast and the Furious? No 
> way.”
>
> “YEAH CUBE, JOEL SPOLSKY SAID YOU SHOULD NEVER --”
>
> “Dammit I KNOW what Joel Spolsky said, and I don’t care. You guys got any 
> better ideas?”
>
> *Hart and Johnson look at each other sheepishly*
>
> *scene switches to a workshop with maps and shit*
>
> “Nightcode is written with Swing, a deprecated UI framework. We’re gonna 
> replace it with Java FX. What do you got Rock?”
>
> “The editor. Right now it doesn’t offer much beyond syntax highlighting. 
> We’re gonna have to write something from scratch.”
>
> “AWW HELL YEAH, GONNA BE LIKE LIGHT TABLE HAD A BABY WITH CURSIVE, 
> HAHAA!”
>
> “What? No. Relax Kev. An instaREPL and some basic inline errors, that’s 
> all we have time for.”
>
> The trio will learn…
>
> *Hart looks in a mirror*
>
> “Oh hey Nightcode, what’s up? CAN YOU DEAL WITH THESE RAINBOW PARENS?! 
> Didn’t think so.”
>
> ...what it’s like…
>
> *Cube emerges from the workshop covered in oil*
>
> “We shrunk the damn jar file from 50 MB to just 19!”
>
> ...to overcome odds.
>
> “The new version has just 1600 lines of code, less than half what the old 
> one has. We may actually pull this off.”
>
> This summer, get ready…
>
> “WATCH ME MOVE. WATCH ME MOVE. WATCH ME -- hey man take it easy put that 
> down be cool.”
>
> ...for the rewrite…
>
> “I’m sick of these motherfuckin’ bugs, on this motherfuckin’ IDE!”
>
> ...of your life.
>
> “We’re gonna get this done or die tryin’. And Kevin IF YOU DON’T STOP 
> DANCING YOU’LL DIE NO MATTER WHAT.”
>
> *a door opens as the trio argue, music stops, and Nightcode’s silhouette 
> appears*
>
> “Game over, gents. How can you replace me? Beginners don’t know how to run 
> jar files.”
>
> “We built native installers, fool.”
>
> *explosions*
>
> NIGHTCODE 2
>
> TOTAL REWRITE
>
> https://sekao.net/nightcode/
>

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

Re: Preparing a proposal for EuroClojure presentation about Clojure and GPU, high-performance computing - suggestions welcome

2016-07-13 Thread 'Lee' via Clojure
 

Dragan,


I would personally be interested in anything you might show about using 
GPUs to speed up up genetic programming in Clojure. 


A fair bit has been done using GPUs for GP (some can be found by searching 
for GPU here 
, but 
as far as I know, none of it in Clojure.


It would be wonderful to see a minimal example of how to take a minimal GP 
system (I'd be happy to provide code) and to exploit GPUs to do bigger runs 
more quickly.


-Lee

On Wednesday, July 13, 2016 at 4:33:37 PM UTC-4, Dragan Djuric wrote:
>
> I'm preparing a presentation proposal for EuroClojure 2016 about Clojure 
> and GPU computing, high-performance computing, data analysis, and machine 
> learning. If you are interested in that area, I am open to suggestions 
> about specific stuff that you would like to be covered (regardless of 
> whether you plan to attend the conference itself), so I can better tailor 
> the proposal to what would potentially be most interesting to the audience. 
> The tools/libraries that the (proposed) talk will be based on are 
> uncomplicate.org (clojurecl, neanderthal, bayadera), but I can also cover 
> other aspects of the topic.
>

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


Re: Preparing a proposal for EuroClojure presentation about Clojure and GPU, high-performance computing - suggestions welcome

2016-07-13 Thread Dragan Djuric
Hi Lee,

Although converting a CPU system to GPU is not a straightforward task, I 
think that the theme I already intend to discuss would be highly beneficial 
(although not directly related) regarding the GP thing that you are asking 
for - Markov Chain Monte Carlo simulation. And, I sped it up tens of 
thousands of times (depending on the actual problem, it could be more, but 
also less!) comparing to the state of the art software (JAGS, Stan). Now, 
since the talk is not long enough to offer time for deep detail digging, 
I'll also look for examples that are much easier for the audience to digest 
- in that regard vectors and matrices are much more appropriate.
Also, I intend to take special care of the stuff that if often overlooked: 
how to generally structure the code and do data manipulation in an 
efficient way on the three fronts that you need to cover: JVM, native CPU, 
and GPU.
I'll be glad to give you pointers if you'd like to try implementing a GP 
hello world in ClojureCL and Neanderthal.

On Wednesday, July 13, 2016 at 11:41:28 PM UTC+2, Lee wrote:
>
> Dragan,
>
>
> I would personally be interested in anything you might show about using 
> GPUs to speed up up genetic programming in Clojure. 
>
>
> A fair bit has been done using GPUs for GP (some can be found by searching 
> for GPU here 
> ,
>  
> but as far as I know, none of it in Clojure.
>
>
> It would be wonderful to see a minimal example of how to take a minimal GP 
> system (I'd be happy to provide code) and to exploit GPUs to do bigger runs 
> more quickly.
>
>
> -Lee
>
> On Wednesday, July 13, 2016 at 4:33:37 PM UTC-4, Dragan Djuric wrote:
>>
>> I'm preparing a presentation proposal for EuroClojure 2016 about Clojure 
>> and GPU computing, high-performance computing, data analysis, and machine 
>> learning. If you are interested in that area, I am open to suggestions 
>> about specific stuff that you would like to be covered (regardless of 
>> whether you plan to attend the conference itself), so I can better tailor 
>> the proposal to what would potentially be most interesting to the audience. 
>> The tools/libraries that the (proposed) talk will be based on are 
>> uncomplicate.org (clojurecl, neanderthal, bayadera), but I can also 
>> cover other aspects of the topic.
>>
>

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


Re: where to find clojure gigs?

2016-07-13 Thread Alan Thompson
Try these:


   - https://functionaljobs.com/
   - https://jobs.braveclojure.com/
   - https://clojurians.slack.com/messages/jobs/details/
   - http://stackoverflow.com/jobs


Also, make sure you list clojure and related tech you know when posting to
Monster, Indeed, CareerBuilder, StackOverFlow/jobs, LinkedIn, GlassDoor,
etc.


On Wed, Jul 13, 2016 at 1:59 PM, ojito  wrote:

> I'm looking for short term clojure gigs to work on? Does anyone know where
> to find such gigs or know anyone who needs some clojure work done?
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Sean Corfield
I see a Boot tab in the REPL area but looking at the source code, detecting 
build.boot is disabled (and, indeed, I can’t get NC to recognize any of my 
Boot-only projects).

 

Can you speak to where you are on Boot support?

 

Thanks,

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

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

 

On 7/13/16, 10:58 AM, "Zach Oakes"  wrote:

TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
https://sekao.net/nightcode/

 

 

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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Zach Oakes
That Boot tab is quite a tease ;) I wanted to finish support for it so bad, 
but technical difficulties prevented me from doing it. I definitely plan to 
still do so, and any help would be appreciated.

The issue is actually pretty simple: I need to be able to call Boot 
commands without having Boot installed. I do so for Leiningen by literally 
adding it as a dependency and calling its build commands programatically. 
Boot simply isn't designed to work that way.

After talking to the Boot folks, they suggested I add Boot.java 
 to my 
project and start a process that calls its main method with the appropriate 
task names. Easy enough, but that does not actually work. It turns out that 
AOT compilation causes this java file to not behave correctly.

If anyone is interested in investigating this, I created a minimal case for 
this issue here: https://github.com/oakes/boot-clj-issue

Once that is resolved, it will be pretty trivial to enable building Boot 
projects.I actually would like to make the built-in templates use Boot by 
default instead of Leiningen. Boot scripts in particular will be awesome 
for beginners.

On Wednesday, July 13, 2016 at 6:44:01 PM UTC-4, Sean Corfield wrote:
>
> I see a Boot tab in the REPL area but looking at the source code, 
> detecting build.boot is disabled (and, indeed, I can’t get NC to recognize 
> any of my Boot-only projects).
>
>  
>
> Can you speak to where you are on Boot support?
>
>  
>
> Thanks,
>
> Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
> An Architect's View -- http://corfield.org/
>
> "If you're not annoying somebody, you're not really alive."
> -- Margaret Atwood
>
>  
>
> On 7/13/16, 10:58 AM, "Zach Oakes"  
> on behalf of zso...@gmail.com > wrote:
>
> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
> https://sekao.net/nightcode/
>
>  
>
>  
>
>

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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Mark Stang
How about, until the issues are resolved, you require boot to be installed?
On Jul 13, 2016 6:52 PM, "Zach Oakes"  wrote:

> That Boot tab is quite a tease ;) I wanted to finish support for it so
> bad, but technical difficulties prevented me from doing it. I definitely
> plan to still do so, and any help would be appreciated.
>
> The issue is actually pretty simple: I need to be able to call Boot
> commands without having Boot installed. I do so for Leiningen by literally
> adding it as a dependency and calling its build commands programatically.
> Boot simply isn't designed to work that way.
>
> After talking to the Boot folks, they suggested I add Boot.java
>  to my
> project and start a process that calls its main method with the appropriate
> task names. Easy enough, but that does not actually work. It turns out that
> AOT compilation causes this java file to not behave correctly.
>
> If anyone is interested in investigating this, I created a minimal case
> for this issue here: https://github.com/oakes/boot-clj-issue
>
> Once that is resolved, it will be pretty trivial to enable building Boot
> projects.I actually would like to make the built-in templates use Boot by
> default instead of Leiningen. Boot scripts in particular will be awesome
> for beginners.
>
> On Wednesday, July 13, 2016 at 6:44:01 PM UTC-4, Sean Corfield wrote:
>>
>> I see a Boot tab in the REPL area but looking at the source code,
>> detecting build.boot is disabled (and, indeed, I can’t get NC to recognize
>> any of my Boot-only projects).
>>
>>
>>
>> Can you speak to where you are on Boot support?
>>
>>
>>
>> Thanks,
>>
>> Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
>> An Architect's View -- http://corfield.org/
>>
>> "If you're not annoying somebody, you're not really alive."
>> -- Margaret Atwood
>>
>>
>>
>> On 7/13/16, 10:58 AM, "Zach Oakes" > zso...@gmail.com> wrote:
>>
>> TL;DR: Nightcode, a Clojure IDE, just got a makeover:
>> https://sekao.net/nightcode/
>>
>>
>>
>>
>>
>> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Zach Oakes
If I get desperate I may do that, but the main users I care about are 
beginners, and they generally have trouble installing CLI tools. I'm hoping 
it is a trivial fix and I'll be able to get Boot working in 2.1.0 :)

On Wednesday, July 13, 2016 at 9:44:50 PM UTC-4, Mark wrote:
>
> How about, until the issues are resolved, you require boot to be installed?
> On Jul 13, 2016 6:52 PM, "Zach Oakes" > 
> wrote:
>
>> That Boot tab is quite a tease ;) I wanted to finish support for it so 
>> bad, but technical difficulties prevented me from doing it. I definitely 
>> plan to still do so, and any help would be appreciated.
>>
>> The issue is actually pretty simple: I need to be able to call Boot 
>> commands without having Boot installed. I do so for Leiningen by literally 
>> adding it as a dependency and calling its build commands programatically. 
>> Boot simply isn't designed to work that way.
>>
>> After talking to the Boot folks, they suggested I add Boot.java 
>>  to my 
>> project and start a process that calls its main method with the appropriate 
>> task names. Easy enough, but that does not actually work. It turns out that 
>> AOT compilation causes this java file to not behave correctly.
>>
>> If anyone is interested in investigating this, I created a minimal case 
>> for this issue here: https://github.com/oakes/boot-clj-issue
>>
>> Once that is resolved, it will be pretty trivial to enable building Boot 
>> projects.I actually would like to make the built-in templates use Boot by 
>> default instead of Leiningen. Boot scripts in particular will be awesome 
>> for beginners.
>>
>> On Wednesday, July 13, 2016 at 6:44:01 PM UTC-4, Sean Corfield wrote:
>>>
>>> I see a Boot tab in the REPL area but looking at the source code, 
>>> detecting build.boot is disabled (and, indeed, I can’t get NC to recognize 
>>> any of my Boot-only projects).
>>>
>>>  
>>>
>>> Can you speak to where you are on Boot support?
>>>
>>>  
>>>
>>> Thanks,
>>>
>>> Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
>>> An Architect's View -- http://corfield.org/
>>>
>>> "If you're not annoying somebody, you're not really alive."
>>> -- Margaret Atwood
>>>
>>>  
>>>
>>> On 7/13/16, 10:58 AM, "Zach Oakes" >> of zso...@gmail.com> wrote:
>>>
>>> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
>>> https://sekao.net/nightcode/
>>>
>>>  
>>>
>>>  
>>>
>>> -- 
>> 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/d/optout.
>>
>

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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Keith Irwin
Now a simple question…

How do you evaluate a form into the running repl?


> On Jul 13, 2016, at 7:12 PM, Zach Oakes  wrote:
> 
> If I get desperate I may do that, but the main users I care about are 
> beginners, and they generally have trouble installing CLI tools. I'm hoping 
> it is a trivial fix and I'll be able to get Boot working in 2.1.0 :)
> 
> On Wednesday, July 13, 2016 at 9:44:50 PM UTC-4, Mark wrote:
> How about, until the issues are resolved, you require boot to be installed?
> 
> On Jul 13, 2016 6:52 PM, "Zach Oakes" > wrote:
> That Boot tab is quite a tease ;) I wanted to finish support for it so bad, 
> but technical difficulties prevented me from doing it. I definitely plan to 
> still do so, and any help would be appreciated.
> 
> The issue is actually pretty simple: I need to be able to call Boot commands 
> without having Boot installed. I do so for Leiningen by literally adding it 
> as a dependency and calling its build commands programatically. Boot simply 
> isn't designed to work that way.
> 
> After talking to the Boot folks, they suggested I add Boot.java 
>  to my 
> project and start a process that calls its main method with the appropriate 
> task names. Easy enough, but that does not actually work. It turns out that 
> AOT compilation causes this java file to not behave correctly.
> 
> If anyone is interested in investigating this, I created a minimal case for 
> this issue here: https://github.com/oakes/boot-clj-issue 
> 
> 
> Once that is resolved, it will be pretty trivial to enable building Boot 
> projects.I actually would like to make the built-in templates use Boot by 
> default instead of Leiningen. Boot scripts in particular will be awesome for 
> beginners.
> 
> On Wednesday, July 13, 2016 at 6:44:01 PM UTC-4, Sean Corfield wrote:
> I see a Boot tab in the REPL area but looking at the source code, detecting 
> build.boot is disabled (and, indeed, I can’t get NC to recognize any of my 
> Boot-only projects).
> 
>  
> Can you speak to where you are on Boot support?
> 
>  
> Thanks,
> 
> Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
> An Architect's View -- http://corfield.org/ 
> 
> "If you're not annoying somebody, you're not really alive."
> -- Margaret Atwood
> 
>  
> On 7/13/16, 10:58 AM, "Zach Oakes"  on behalf of 
> zso...@gmail.com <>> wrote:
> 
> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
> https://sekao.net/nightcode/ 
>  
>  
> 
> -- 
> 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/d/optout 
> .
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en 
> 
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+unsubscr...@googlegroups.com 
> .
> For more options, visit https://groups.google.com/d/optout 
> .

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


Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Colin Fleming
What I do for Leiningen in Cursive is basically mimic what the lein script
does, and download the uberjars to .lein/self-installs, and then run
processes with those on the classpath. Would something similar for Boot
work? As I understand it, boot.sh is just a tricky wrapper around an
embedded jar, so hopefully that would work. I'm also selfishly interested
in this because I don't support boot yet but I want to.

On 14 July 2016 at 14:12, Zach Oakes  wrote:

> If I get desperate I may do that, but the main users I care about are
> beginners, and they generally have trouble installing CLI tools. I'm hoping
> it is a trivial fix and I'll be able to get Boot working in 2.1.0 :)
>
> On Wednesday, July 13, 2016 at 9:44:50 PM UTC-4, Mark wrote:
>>
>> How about, until the issues are resolved, you require boot to be
>> installed?
>> On Jul 13, 2016 6:52 PM, "Zach Oakes"  wrote:
>>
>>> That Boot tab is quite a tease ;) I wanted to finish support for it so
>>> bad, but technical difficulties prevented me from doing it. I definitely
>>> plan to still do so, and any help would be appreciated.
>>>
>>> The issue is actually pretty simple: I need to be able to call Boot
>>> commands without having Boot installed. I do so for Leiningen by literally
>>> adding it as a dependency and calling its build commands programatically.
>>> Boot simply isn't designed to work that way.
>>>
>>> After talking to the Boot folks, they suggested I add Boot.java
>>>  to my
>>> project and start a process that calls its main method with the appropriate
>>> task names. Easy enough, but that does not actually work. It turns out that
>>> AOT compilation causes this java file to not behave correctly.
>>>
>>> If anyone is interested in investigating this, I created a minimal case
>>> for this issue here: https://github.com/oakes/boot-clj-issue
>>>
>>> Once that is resolved, it will be pretty trivial to enable building Boot
>>> projects.I actually would like to make the built-in templates use Boot by
>>> default instead of Leiningen. Boot scripts in particular will be awesome
>>> for beginners.
>>>
>>> On Wednesday, July 13, 2016 at 6:44:01 PM UTC-4, Sean Corfield wrote:

 I see a Boot tab in the REPL area but looking at the source code,
 detecting build.boot is disabled (and, indeed, I can’t get NC to recognize
 any of my Boot-only projects).



 Can you speak to where you are on Boot support?



 Thanks,

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

 "If you're not annoying somebody, you're not really alive."
 -- Margaret Atwood



 On 7/13/16, 10:58 AM, "Zach Oakes" >>> of zso...@gmail.com> wrote:

 TL;DR: Nightcode, a Clojure IDE, just got a makeover:
 https://sekao.net/nightcode/





 --
>>> 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/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

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

Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Zach Oakes
As I understand it, the Boot.java I linked to basically does that. You just 
run its main function and it takes care of downloading Boot to the right 
spot and invoking it.

On Wednesday, July 13, 2016 at 10:18:05 PM UTC-4, Colin Fleming wrote:
>
> What I do for Leiningen in Cursive is basically mimic what the lein script 
> does, and download the uberjars to .lein/self-installs, and then run 
> processes with those on the classpath. Would something similar for Boot 
> work? As I understand it, boot.sh is just a tricky wrapper around an 
> embedded jar, so hopefully that would work. I'm also selfishly interested 
> in this because I don't support boot yet but I want to.
>
> On 14 July 2016 at 14:12, Zach Oakes > 
> wrote:
>
>> If I get desperate I may do that, but the main users I care about are 
>> beginners, and they generally have trouble installing CLI tools. I'm hoping 
>> it is a trivial fix and I'll be able to get Boot working in 2.1.0 :)
>>
>> On Wednesday, July 13, 2016 at 9:44:50 PM UTC-4, Mark wrote:
>>>
>>> How about, until the issues are resolved, you require boot to be 
>>> installed?
>>> On Jul 13, 2016 6:52 PM, "Zach Oakes"  wrote:
>>>
 That Boot tab is quite a tease ;) I wanted to finish support for it so 
 bad, but technical difficulties prevented me from doing it. I definitely 
 plan to still do so, and any help would be appreciated.

 The issue is actually pretty simple: I need to be able to call Boot 
 commands without having Boot installed. I do so for Leiningen by literally 
 adding it as a dependency and calling its build commands programatically. 
 Boot simply isn't designed to work that way.

 After talking to the Boot folks, they suggested I add Boot.java 
  to my 
 project and start a process that calls its main method with the 
 appropriate 
 task names. Easy enough, but that does not actually work. It turns out 
 that 
 AOT compilation causes this java file to not behave correctly.

 If anyone is interested in investigating this, I created a minimal case 
 for this issue here: https://github.com/oakes/boot-clj-issue

 Once that is resolved, it will be pretty trivial to enable building 
 Boot projects.I actually would like to make the built-in templates use 
 Boot 
 by default instead of Leiningen. Boot scripts in particular will be 
 awesome 
 for beginners.

 On Wednesday, July 13, 2016 at 6:44:01 PM UTC-4, Sean Corfield wrote:
>
> I see a Boot tab in the REPL area but looking at the source code, 
> detecting build.boot is disabled (and, indeed, I can’t get NC to 
> recognize 
> any of my Boot-only projects).
>
>  
>
> Can you speak to where you are on Boot support?
>
>  
>
> Thanks,
>
> Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
> An Architect's View -- http://corfield.org/
>
> "If you're not annoying somebody, you're not really alive."
> -- Margaret Atwood
>
>  
>
> On 7/13/16, 10:58 AM, "Zach Oakes"  of zso...@gmail.com> wrote:
>
> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
> https://sekao.net/nightcode/
>
>  
>
>  
>
> -- 
 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/d/optout.

>>> -- 
>> 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/d/optout.
>>
>
>

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

Re: [ANN] Nightcode 2: Total Rewrite

2016-07-13 Thread Christopher Small
OMG. Thank you for this brilliant introduction. And of course all your hard 
work, as well :-)


On Wednesday, July 13, 2016 at 7:35:53 PM UTC-7, Zach Oakes wrote:
>
> As I understand it, the Boot.java I linked to basically does that. You 
> just run its main function and it takes care of downloading Boot to the 
> right spot and invoking it.
>
> On Wednesday, July 13, 2016 at 10:18:05 PM UTC-4, Colin Fleming wrote:
>>
>> What I do for Leiningen in Cursive is basically mimic what the lein 
>> script does, and download the uberjars to .lein/self-installs, and then run 
>> processes with those on the classpath. Would something similar for Boot 
>> work? As I understand it, boot.sh is just a tricky wrapper around an 
>> embedded jar, so hopefully that would work. I'm also selfishly interested 
>> in this because I don't support boot yet but I want to.
>>
>> On 14 July 2016 at 14:12, Zach Oakes  wrote:
>>
>>> If I get desperate I may do that, but the main users I care about are 
>>> beginners, and they generally have trouble installing CLI tools. I'm hoping 
>>> it is a trivial fix and I'll be able to get Boot working in 2.1.0 :)
>>>
>>> On Wednesday, July 13, 2016 at 9:44:50 PM UTC-4, Mark wrote:

 How about, until the issues are resolved, you require boot to be 
 installed?
 On Jul 13, 2016 6:52 PM, "Zach Oakes"  wrote:

> That Boot tab is quite a tease ;) I wanted to finish support for it so 
> bad, but technical difficulties prevented me from doing it. I definitely 
> plan to still do so, and any help would be appreciated.
>
> The issue is actually pretty simple: I need to be able to call Boot 
> commands without having Boot installed. I do so for Leiningen by 
> literally 
> adding it as a dependency and calling its build commands programatically. 
> Boot simply isn't designed to work that way.
>
> After talking to the Boot folks, they suggested I add Boot.java 
>  to 
> my project and start a process that calls its main method with the 
> appropriate task names. Easy enough, but that does not actually work. It 
> turns out that AOT compilation causes this java file to not behave 
> correctly.
>
> If anyone is interested in investigating this, I created a minimal 
> case for this issue here: https://github.com/oakes/boot-clj-issue
>
> Once that is resolved, it will be pretty trivial to enable building 
> Boot projects.I actually would like to make the built-in templates use 
> Boot 
> by default instead of Leiningen. Boot scripts in particular will be 
> awesome 
> for beginners.
>
> On Wednesday, July 13, 2016 at 6:44:01 PM UTC-4, Sean Corfield wrote:
>>
>> I see a Boot tab in the REPL area but looking at the source code, 
>> detecting build.boot is disabled (and, indeed, I can’t get NC to 
>> recognize 
>> any of my Boot-only projects).
>>
>>  
>>
>> Can you speak to where you are on Boot support?
>>
>>  
>>
>> Thanks,
>>
>> Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
>> An Architect's View -- http://corfield.org/
>>
>> "If you're not annoying somebody, you're not really alive."
>> -- Margaret Atwood
>>
>>  
>>
>> On 7/13/16, 10:58 AM, "Zach Oakes" > behalf of zso...@gmail.com> wrote:
>>
>> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
>> https://sekao.net/nightcode/
>>
>>  
>>
>>  
>>
>> -- 
> 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/d/optout.
>
 -- 
>>> 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 
>

Re: where to find clojure gigs?

2016-07-13 Thread Christopher Small
In my experience, these sites don't frequently have much short-term 
contract work, but they do every now and again. I've found for shorter term 
projects, networking is the way to go. Hit up all the events you can and 
make connections, when people need an extra hand let them know how they can 
get in touch. Takes a bit of work, but that's what has been most fruitful 
for me.



On Wednesday, July 13, 2016 at 3:07:30 PM UTC-7, Alan Thompson wrote:
>
> Try these:
>
>
>- https://functionaljobs.com/
>- https://jobs.braveclojure.com/
>- https://clojurians.slack.com/messages/jobs/details/
>- http://stackoverflow.com/jobs
>
>
> Also, make sure you list clojure and related tech you know when posting to 
> Monster, Indeed, CareerBuilder, StackOverFlow/jobs, LinkedIn, GlassDoor, 
> etc.
>
>
> On Wed, Jul 13, 2016 at 1:59 PM, ojito > 
> wrote:
>
>> I'm looking for short term clojure gigs to work on? Does anyone know 
>> where to find such gigs or know anyone who needs some clojure work done?
>>
>> -- 
>> 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/d/optout.
>>
>
>

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