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