So we were looking at implementing a backend for discourse using a technology other than Ruby (and we are aware of the various discussions made on the topic in the past).
We were pretty sure Discourse relies heavily on REST APIs and as such this change would be relatively easy - basically just ship the statics somehow to the client and then have them talk with our non-Ruby API clone.
However we could have not been more wrong. Discourse seems to be completely view-based and not rely on REST at all.
Are there plans to detach the client bits from the server bits in such a way that would allow implementing more backends? to us, Discourse is more of a client-side and UI magic.
Thanks for all your hard work