Ballerina 0.8.0
Pre-releaseBallerina is a general purpose, concurrent, and strongly typed programming language with both textual and graphical representations. It is designed to make it easier to write programs that integrate with data sources, services, and network-connected APIs of all kinds. It is optimized primarily for such programs - while it can be use to program anything, it is not recommended to use Ballerina if a significant portion of the program is not related to integrating with data sources, services, or network-connected APIs.
Ballerina has been inspired by Java, Go, and other languages, but it has a concurrency model built around a sequence diagram metaphor.
Features
- Complete language runtime with native data types for xml, json and datatable
- Type system which supports implicit/explicit casting
- Packaging system for building and running source code in a modularized way
- Task delegation with workers and fork-join
- Data integration support for connect with heterogeneous data sources
- Native connectors for HTTP/S, WebSocket, JMS, File, HTTP/2
Fixed issues
This release fixes the following issues
https://github.com/ballerinalang/ballerina/issues?q=is%3Aissue+is%3Aclosed
Open issues and reporting bugs
You can find the known issues in the following link and report any bugs in the same link.
https://github.com/wso2/ballerina/issues
How to contribute to ballerina
You can contribute to the ballerina development by forking the github repository and sending your pull requests to https://github.com/wso2/ballerina