Skip to content

Ballerina 0.8.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@bsenduran bsenduran released this 20 Feb 18:23
· 120829 commits to master since this release

Ballerina 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