Update:
Some googlers have gone out and done a much more complete verion of this, so this project is now defunct. see http://code.google.com/p/appengine-jruby/
Recently Google announced Java support for Google App Engine – which opened the floodgates for me. I’ve always loved the idea of GAE, but have never been that in to Python. Now however not only can I work in Java, but also other JVM languages, including one of my favorites, Ruby. GAE is not without limitations though, so some things have to be done a little differently especially HTTP access. It also provides some useful services, like User authentication and Memcached. To make this all easier, I’ve started on a gem called rb-gae-support. At the moment it is very alpha, however it monkey patches enough Net:HTTP to get it working on GAE (tested with a few gems). It also provides easier wrappers for the User and Memcache services, to make it fit in a little better.
It’s still in active development, so expect it to become much more stable and have more functionality soon. Patches are always welcome too! I’m also working on a template to make it easier to get started with and develop GAE apps, that will avoid all the restarts in the dev env. Hopefully, I’ll wrap this into some kind of generator.
For now, you can install the gem
sudo gem install rb-gae-support
So please try it out, and let me know how you go!