On Tue, Apr 14, 2015 at 9:43 AM, Romain Manni-Bucau <[email protected]>
wrote:

> hmm,
>
> so it seems the readme is not yet complete ;)
>

Documentation is a continuous effort. Now we have a release, we will
finally give more attention to it. Did you miss something there? Any
difficulty that we can simplify?


> btw tomee has a ssh connector with some commands (
> https://rmannibucau.wordpress.com/2012/05/09/tomee-and-its-ssh-connector/
> ).
>

That's good material. Thanks for sharing. Btw, your first sentence there
"TomEE is a simple but great container." represents exactly the philosophy
behind Clojure. Good that we are not bringing something complex to the
table. It means, as a community, we may not "speak" the same language but
we think exactly the same way. ;-)


> That said joining our efforts would still be good and even if in 3 lines of
> clojure you avoid maybe 10 lines of java you stay "alone" in term of
> community and you can't assume you have clojure on prod machines IMO and
> that "prod" guys can write clojure - but you can assume you have java and
> that prod guys are shell expert, no?
>

We are literally joining your effort, but in a different repository and in
another language. This is not a contribution to TomEE's code base, but it's
definitely a contribution to TomEE's ecosystem. We are aware of the risk of
having less contributors, but what actually motivates us is to deliver a
new functionality in the shortest amount of time we can possibly get,
preserving the same level of performance and robustness of the JVM.

Btw, Clojure is just one more jar in the app ;-) When people install
TomEE-CLI, all dependencies are downloaded automatically. They don't even
realise that Clojure is there. When they pass the commands to the command
line they don't even realize they are actually programming in clojure. For
instance, install TomEE:

// Install the latest version of TomEE web profile in the working directory.
(install-tomee)

// Install the latest version of TomEE Plus in the working directory.
(install-tomee :dist "plus")

// Install the version 1.7 of TomEE Plus in the path /opt.
(install-tomee :version "1.7" :dist "plus" :location "/opt")

These are valid Clojure expressions, as simple as command lines. We are
simply calling our functions there.

I know, the actual Clojure source code looks strange. That's what I thought
when I first looked at it. But I can tell you that I'm not that smart, but
I was able to grasp the language in less than a month. I started learning
Clojure in January only during my free time, sharing this time with two
little kids under 3.5 years old, and now I'm releasing software with it.
When I became parent I realized time is my most important resource. I
simply can't waste it anymore.

So, we will be happy when we finally have contributors, but we will be even
happier when we have many happy users \o/

Reply via email to