Posts like this really make me want to move to Clojure.<p>Python is now my go-to language, especially because of Scipy, NetworkX and bridges like RPy.<p>I would definitely put in the time if someone with mathematical modelling experience can support the idea that I'll be more productive in Clojure. Anyone?<p>I really would love to see a list of testimonials and anti-testimonials of people from various fields that switched to Clojure and either got much more done or got burned.<p>Sorry, I realise that this is a wee bit off the main topic.
So I was in an App Engine workshop at PyCon and asked an engineer about running Clojure on App Engine, which resulted in a confusing exchange. Then I realized they thought I was talking about Google's Closure Library. Argh! I guess this wasn't on the radar.<p>This shows a lot of promise, and it would be great if App Engine could become (in a way) Clojure's Heroku.
I've looked off and on into using App Engine's Java interface. But even the "hello world" app looked much more bureaucratic than the Python equivalent (it's due to Google trying to do things the Java way).<p>Do you still have to deal with Java's baggage even if you run Clojure on App Engine? How much can you abstract away? Any libs?
This is a very readworthy slide from the CTO of freiheit and the project:
<a href="http://www.slideshare.net/smartrevolution/how-a-clojure-pet-project-turned-into-a-fullblown-cloudcomputing-webapp" rel="nofollow">http://www.slideshare.net/smartrevolution/how-a-clojure-pet-...</a><p>I'm curious about the "how to get rid of Eclipse"-part. How do you "Go to implementation" and "Find usages" in Clojure without a 7 key-combination in Emacs? I would love to take a Clojure-IDE for a spin.
A question I've been meaning to ask but didn't want to make a completely new post about it:<p>If you could write a server (not a plain HTTP webapp necessarily) in Clojure, Python, or Node.JS, provided you know all three, which would you choose and why?
JVM apps on appengine start up slow. I encourage anyone looking into using a JVM app on appengine to put together a simple app, wait 10 minutes after deployment, and then hit the url and see how long it takes to load.<p>It bothers me that people don't mention this.
The blog referenced in this post has more details on their use of Clojure: <a href="http://www.hackers-with-attitude.com/search/label/Clojure" rel="nofollow">http://www.hackers-with-attitude.com/search/label/Clojure</a>
I am using Clojure a lot right now on a customer's project, a cool language for sure.<p>That said, I have doubts about Clojure + AppEngine because of the loading request times. I can get a Java + AppEngine app to do about a 1 to 2 second loading request time by not using JDO and minimizing dependencies.<p>Unfortunately, loading the Clojure JARs (or the JRuby JARs) increase the loading request time.<p>Sometimes when I go to TheDeadline, I see almost a 10 second delay on the first page load. Does not happen often, but it does happen.
<i>On Google App Engine, Google's cloud computing platform, developers can officially choose between two languages -- Python and Java -- and both run on the Java Virtual Machine (JVM).</i><p>If they've got Python running on the JVM, why aren't they contributing back to Jython (or releasing their own Python->JVM bytecode compiler)?