<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi grim<div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class=""><div class="">Having followed several of the links you quoted I still can't find basic information like which language Ably was written in. I see there's a Ruby client gem but the app's language seems to be a bit of a secret. For an app which is so fundamentally distributed and realtime I would say Ruby is the wrong platform now that Elixir has matured a bit.<br class=""></div></div></blockquote><div><br class=""></div>You’re right, we’re not overtly vocal about our stack at present, but that will following in a series of posts coming soon on our blog.  However, if you’re interested, loosely it’s as follows:</div><div><br class=""></div><div><ul class="MailOutline"><li class="">Infrastructure</li><ul class=""><li class="">Services in Go + some Ruby with Celluloid</li><li class="">Automation in Ruby</li></ul><li class="">Realtime</li><ul class=""><li class="">Some Go, mainly middleware and routers</li><li class="">Quite a bit of Node.js + native C code</li><li class="">Elixir</li></ul><li class="">Website</li><ul class=""><li class="">Rails</li><li class="">EventMachine server to handle highly concurrent Async HTTP requests</li></ul></ul><div class=""><br class=""></div><div class="">It’s a great stack, and yes you’re right, we don’t use Ruby in any parts of the system where efficiency or performance are important.</div><div class=""><br class=""></div><div class="">Matt</div><div class=""><br class=""></div></div></div></body></html>