Ballerina is a compiled, type safe, and concurrent programming language to make it easy to write integration services, which are typically the glue between connecting different endpoints with distributed transactions, reliable messaging, mediation, transformation, and orchestration.<p>These are all capabilities that are usually built into integration products around a language, though these concepts are baked into the syntax and the language design.<p>The platform portion contains additional runtimes components for enabling this functionality including an API gateway, a message broker, a transaction coordinator, and a bridge for brokering transactions to services that are written in other languages.<p>There are roughly 100 committers. It's a lot of people that were involved in Apache Synapse and WSO2 ESB.
As a language nerd, I had to take a look. But I really can't figure out what this is about.<p>"Ballerina makes it easy to create resilient services that integrate and orchestrate transactions across distributed endpoints."<p>Is it real or a joke? It sounds like a markov chain generator was fed with tech mumbo jumbo and then generated this?<p>If it's real - what is the no nonsense description?<p>And who is behind it?
I want a "programming language" (or better, a platform) that would natively integrate different services, like Google Drive, Dropbox, Slack, Trello, GitHub, Dropbox and so on like they were all in the same machine.