Ballerina (programming language)
Appearance
Designed by | Sanjiva Weerawarana, WSO2[1] |
---|---|
Developer | WSO2 |
First appeared | 2017 |
Typing discipline | static, dynamic, weak, gradual |
OS | Cross-platform |
License | Apache2 License[2] |
Website | ballerina |
Influenced by | |
Java, Javascript, Go |
Ballerina is a compiled, type safe, Turing-complete, concurrent programming language created by WSO2. The language implementation is open-source, licensed under the Apache License 2.0.
More specifically, It is a general purpose, concurrent, transactional, statically and strongly typed programming language with both textual and graphical syntaxes. Its specialization is integration - it brings fundamental concepts, ideas and tools of distributed system integration into the language and offers a type safe, concurrent environment to implement such applications. These include distributed transactions, reliable messaging, stream processing, workflows and container management platforms.
History
Ballerina was introduced on March 17, 2017.[3]
Features
Syntax and semantics
See also
References
- ^ "[WSO2Con USA 2017] Introducing Ballerina". WSO2. 2017-03-19. Retrieved 2018-03-01.
- ^ "WSO2 / LICENSE". github.com. WSO2. 2017-03-08. Retrieved 2018-03-01.
- ^ "[WSO2Con USA 2017] Introducing Ballerina". WSO2. 2017-03-19. Retrieved 2018-03-01.