Jump to content

Ballerina (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Rasika90 (talk | contribs) at 06:53, 1 May 2018 (Created page with '{{Infobox programming language | name = Ballerina | logo_size = 200px | logo_alt = Ballerina Language | released = 2017 | designer = Sanjiva Weerawarana, W...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Ballerina
Designed bySanjiva Weerawarana, WSO2[1]
DeveloperWSO2
First appeared2017
Typing disciplinestatic, dynamic, weak, gradual
OSCross-platform
LicenseApache2 License[2]
Websiteballerina.io
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

  1. ^ "[WSO2Con USA 2017] Introducing Ballerina". WSO2. 2017-03-19. Retrieved 2018-03-01.
  2. ^ "WSO2 / LICENSE". github.com. WSO2. 2017-03-08. Retrieved 2018-03-01.
  3. ^ "[WSO2Con USA 2017] Introducing Ballerina". WSO2. 2017-03-19. Retrieved 2018-03-01.