Ballerina (programming language)
From Wikipedia, the free encyclopedia
Ballerina is an open source general-purpose programming language designed by WSO2 for cloud-era application programmers.[2]
Quick Facts Designed by, Developer ...
Designed by | Sanjiva Weerawarana, James Clark, Sameera Jayasoma, Hasitha Aravinda, Srinath Perera, Frank Leymann and WSO2[1] |
---|---|
Developer | WSO2 |
First appeared | 2017; 7 years ago (2017) |
Typing discipline | Structural, strong, static, inferred |
Implementation language | Java, Ballerina, TypeScript[2] |
OS | Cross-platform |
License | Apache License 2.0[3] |
Website | ballerina |
Influenced by | |
Java, Javascript, Go, Rust, C#[4] |
Close
The project started in 2015 by architects from WSO2 as a code-based alternative to the configuration-based integration tools such as EAI, 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, APIs, and event streams.[7][8][9]