Does anyone know any more about this? I’ve never heard of it and it seems very new, but there is already a BallerinaCon in July? Looks like it’s owned by WSO2 who I’ve never heard of before either.
It has been about 3 years in development but we really started talking about it earlier this year. The origins indeed have been in WSO2’s efforts in the integration space (WSO2 is an open-source integration company and had a research project on code-first approach to integration). Ballerina is an open-source project - at this moment has 224 contributors.
It is getting a lot of interest in the microservices and cloud-native (CNCF) space because it supports all the modern data formats and protocols (HTTP, WebSockets, gRPC, etc.), has native Docker and Kubernetes integration (build directly into a Docker image and K8S YAMLs), is type-safe, compiled, has parallel programming and distributed constructs baked in, etc.
The company seems to be based in Sri Lanka. It is nice to see cool tech coming from countries like that.
The project has non-WSO2 contributors as well, and WSO2 has also offices in Mountain View, New York, Pao Paolo, London, and Sydney, but indeed Colombo (Sri Lanka) is the biggest office so at the moment my guess would be that Ballerina is 90% from Sri Lanka - which indeed is a fantastic place! :)
Have not tried it myself yet (I am on a Mac but I just used a zip and set up the paths manually, I know that there is also an official Mac installer download pkg from https://ballerina.io/downloads/)
It is a very fast moving project with lots of community involvement. By the way, the whole site and all the docs are in github too (not just the code itself) - so feel free to send a pull request whenever you see anything incorrect or missing.
Does anyone know any more about this? I’ve never heard of it and it seems very new, but there is already a BallerinaCon in July? Looks like it’s owned by WSO2 who I’ve never heard of before either.
It has been about 3 years in development but we really started talking about it earlier this year. The origins indeed have been in WSO2’s efforts in the integration space (WSO2 is an open-source integration company and had a research project on code-first approach to integration). Ballerina is an open-source project - at this moment has 224 contributors.
It is getting a lot of interest in the microservices and cloud-native (CNCF) space because it supports all the modern data formats and protocols (HTTP, WebSockets, gRPC, etc.), has native Docker and Kubernetes integration (build directly into a Docker image and K8S YAMLs), is type-safe, compiled, has parallel programming and distributed constructs baked in, etc.
You can see lots of language examples in Ballerina by Example and Ballerina Guides.
I actually posted this hoping someone would have more info. The language looks interesting and far along to be under the radar.
The company seems to be based in Sri Lanka. It is nice to see cool tech coming from countries like that.
The project has non-WSO2 contributors as well, and WSO2 has also offices in Mountain View, New York, Pao Paolo, London, and Sydney, but indeed Colombo (Sri Lanka) is the biggest office so at the moment my guess would be that Ballerina is 90% from Sri Lanka - which indeed is a fantastic place! :)
It looks similar to TSL from David Simmons.
Unfortunately the only information I can find is in a proprietary format.
What kind of information are you looking for? Here’s the github repo if you are interested.
The Learn page of the website has lots of info including the language specification.
Is it possible to provide a homebrew installation method on the Mac? Ideally installing ballerina should be as easy as:
Edit: it appears I spoke too early. It is available on homebrew, but the docs don’t reflect that
I have just found this: http://brewformulas.org/Ballerina
Have not tried it myself yet (I am on a Mac but I just used a zip and set up the paths manually, I know that there is also an official Mac installer download pkg from https://ballerina.io/downloads/)
And another one: https://formulae.brew.sh/formula/ballerina
Thank you. I spoke too soon. It is available in homebrew (
brew info ballerina
). The docs should be amended to include this information.It is a very fast moving project with lots of community involvement. By the way, the whole site and all the docs are in github too (not just the code itself) - so feel free to send a pull request whenever you see anything incorrect or missing.
Sent a PR
Thanks!