3 ms·
What's the state of Clojure on App Engine? I want to build a Clojure app on App Engine, but it's unclear if Clojure and App Engine play well together. For exam
by espeed 14y ago
What's the state of Clojure on App Engine? I want to build a Clojure app on App Engine, but it's unclear if Clojure and App Engine play well together.
For example, in a recent blog post, Adrian Mouat said that App Engine doesn't support Clojure concurrency, such as agents (http://www.adrianmouat.com/bit-bucket/2012/08/clojure-and-google-app-engine/ http://www.adrianmouat.com/bit-bucket/2012/08/clojure-and-go...). However, GAE Java supports threads as of the App Engine 1.6.4 release (http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes http://code.google.com/p/googleappengine/wiki/SdkForJavaRele...).
Is the Clojure concurrency model fully supported on App Engine? (http://stackoverflow.com/questions/12772824/is-clojure-concurrency-support-still-disabled-on-app-engine http://stackoverflow.com/questions/12772824/is-clojure-concu...)
App Engine Magic (https://github.com/gcv/appengine-magic https://github.com/gcv/appengine-magic) is a library that makes it easier to use GAE with Clojure, but it hasn't been updated since GAE SDK 1.6.3.1.
There is also gaeshi (https://github.com/slagyr/gaeshi https://github.com/slagyr/gaeshi), which is a newer GAE library for Clojure that's a little easier to work with, but it doesn't have much documentation or cover all the services.
Does anyone have experience on how using Clojure on App Engine plays out in practice and any advice on which path to take?