On 9 September 2010 19:16, Brenton <bashw...@gmail.com> wrote:

> Mike,
>
> While evaluating Clojure, just remember, you don't have use it for
> everything. When you need something simple, as in your examples, then
> use cgi. When you need to do something more complex then Clojure can
> help.
>
> You cannot deploy a .clj script on a running Tomcat (yet). When you
> install Tomcat, you have a ROOT context into which you can place .html
> and .jsp files and they will be dynamically loaded. This gives you
> about the same functionality as you would get from php and apache.
>
> Even though Clojure doesn't already have what you are looking for it
> would not be difficult to make it work. For example, you could create
> a generic web app that would have an embedded REPL as well as the
> ability to dynamically load code from external files. You would then
> just need to install Tomcat (which is easy) and drop this war into it.
> Form then on out you would just create simple .clj scripts and drop
> them into a directory.



> You could also connect to the REPL and
> dynamically add and remove code from the application.


Or use something like jnotify to notify your application that the directory
has been changed and have it automagically load/reload the code. I did this
once a few months back - if I changed my .clj file or added a new one, the
app detected it and loaded it.


> This hasn't been
> done yet because I don't think many people would find it useful.
>
> Clojure is new so when you see something missing, build it. That is
> why all of this other stuff is so simple, someone built it.
>
> Brenton
>
>
> On Sep 9, 10:40 am, Mike Meyer <mwm-keyword-googlegroups.
> 620...@mired.org> wrote:
> > On Thu, 9 Sep 2010 09:41:09 -0700 (PDT)
> >
> > Brenton <bashw...@gmail.com> wrote:
> > > Mike,
> >
> > > Your point has been made, simple things are simple. When you need to
> > > print "hello world" you don't need to bring Clojure into the picture.
> > > You could have given a much simpler example of needing to print "hello
> > > world" on the command line. echo "hello world" is much simpler than
> > > what you would need to do in Clojure.
> >
> > The thing is, I'm evaluating clojure - that's what drags clojure into
> > it. If I wasn't interested in using clojure, I'd never have asked the
> > question. Printing "hello world" is just a simple, well-understood
> > example application. There are *lots* of applications worth putting on
> > the web that aren't much more complicated than that. I chose it to
> > emphasis how much extra work the environment that clojure seems to be
> > inextricably linked with adds.
> >
> > > When faced with any problem to solve, you have to look at the tools
> > > you have available and then determine what the simplest solution will
> > > be. In your case, all of the software you need is already installed,
> > > configured and running. So it's simple. If you gave me a system with
> > > Tomcat installed, configured and running then I could do the exact
> > > same thing. It has nothing to do with Java, it has to do with what you
> > > are given to work with.
> >
> > I thought I *gave* you all those things to work with when I said "not
> > counting the web server and whatever else it needs to be ready to run
> > applications." Could you show me (or point me to an web page showing)
> > how I'd go from a simple .clj script to an application running on
> > Tomcat that's been installed and is ready to run applications? If
> > that's as simple as the apache/cgi example, I'll be very happy.
> >
> >      <mike
> > --
> > Mike Meyer <m...@mired.org>
> http://www.mired.org/consulting.html
> > Independent Network/Unix/Perforce consultant, email for more information.
> >
> > O< ascii ribbon campaign - stop html mail -www.asciiribbon.org
>
> --
> 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<clojure%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>



-- 
Daniel Kersten.
Leveraging dynamic paradigms since the synergies of 1985.

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

Reply via email to