Ballerina (programming language)

Ballerina
Ballerina Language
Designed bySanjiva Weerawarana, James Clark, Sameera Jayasoma, Hasitha Aravinda, Srinath Perera, Frank Leymann and WSO2[1]
DeveloperWSO2
First appearedSeptember 10, 2019 (2019-09-10)
Stable release
2201.12.3 (Swan Lake Update 12) / April 10, 2025 (2025-04-10)
Typing disciplineStructural, strong, static, inferred
Implementation languageJava, Ballerina, TypeScript[2]
Platformx86-64
OSCross-platform: Windows, Linux, macOS
LicenseApache 2.0[3]
Websiteballerina.io
Influenced by
Java, JavaScript, Go, Rust, C#[4]

Ballerina is a general-purpose programming language designed by WSO2 for cloud-era application programmers.[2] It is free and open-source software released under Apache License 2.

The project started in 2015 by architects from WSO2 as a code-based alternative to the configuration-based integration tools such as enterprise application integration (EAI), enterprise service bus (ESB), and workflow products.[5][6]

It has various constructs geared toward cloud-native development including support for various data formats and protocols, reliability, distributed transactions, application programming interfaces (APIs), and event streams.[7][8][9]

  1. ^ "Ballerina Language Specification". WSO2. Archived from the original on 2020-08-11. Retrieved 2020-04-24.
  2. ^ a b Open Source Contributors (18 June 2019). "Ballerina source code". GitHub.
  3. ^ "WSO2 / LICENSE". github.com. WSO2. 2017-03-08. Retrieved 2018-03-01.
  4. ^ "Ballerina, A modern programming language focused on integration" (PDF). p. 15.
  5. ^ "Ballerina Microservices Programming Language: Introducing the Latest Release and "Ballerina Central"". InfoQ. Retrieved 2018-06-07.
  6. ^ Earls, Alan (2019-03-01). "How does Ballerina stack up as a cloud-native programming language?". Retrieved 2019-07-23.
  7. ^ Doyle, Kerry. "10 of the best programming languages to learn in 2020". Retrieved 2020-09-16.
  8. ^ Posta, Christian. "Evolution of Integration and Microservices with Service Mesh and Ballerina". YouTube. Retrieved 2019-07-24.
  9. ^ Techworld staff. "Top programming languages you should try". Techworld. Retrieved 2018-06-07.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search