Content deleted Content added
No edit summary |
m Grammar |
||
(12 intermediate revisions by 9 users not shown) | |||
Line 1:
{{Short description|Programming language}}
{{Infobox programming language
| name = Ballerina
| logo =
| designer = [[Sanjiva Weerawarana]], [[James Clark (programmer)|James Clark]], Sameera Jayasoma, Hasitha Aravinda, Srinath Perera, [[Frank Leymann]] and [[WSO2]]<ref>{{cite web |url=https://ballerina.io/spec/lang/master/ |publisher=WSO2 |title=Ballerina Language Specification |access-date=2020-04-24 |archive-date=2020-08-11 |archive-url=https://web.archive.org/web/20200811095205/https://ballerina.io/spec/lang/master/ |url-status=dead
▲| logo_alt = Ballerina Language
| released = {{Start date and age|2017}}▼
▲| designer = [[Sanjiva Weerawarana]], [[James Clark (programmer)|James Clark]], Sameera Jayasoma, Hasitha Aravinda, Srinath Perera, [[Frank Leymann]] and [[WSO2]]<ref>{{cite web |url=https://ballerina.io/spec/lang/master/ |publisher=WSO2 |title=Ballerina Language Specification |access-date=2020-04-24 |archive-date=2020-08-11 |archive-url=https://web.archive.org/web/20200811095205/https://ballerina.io/spec/lang/master/ |url-status=dead }}</ref>
| developer = [[WSO2]]
| typing = [[structural typing|Structural]], [[strong typing|strong]], [[static typing|static]], [[type inference|inferred]]▼
| latest release version = 2201.12.3 (Swan Lake Update 12)
| influenced by = [[Java (programming language)|Java]], [[Javascript (programming language)|Javascript]], [[Go (programming language)|Go]], [[Rust (programming language)|Rust]], [[C Sharp (programming language)|C#<ref>{{cite journal |title=Ballerina, A modern programming language focused on integration |pages=15 |url=https://opensource.ellak.gr/wp-content/uploads/sites/5/2018/06/2018-06-Ballerina-GFOSS.pdf}}</ref>]]▼
| latest release date = {{Start date and age|2025|04|10}}
| programming language = Java, Ballerina, TypeScript<ref name="sourcecode" />▼
▲| typing = [[
| platform = ▼
▲| influenced by = [[Java (programming language)|Java]], [[
▲| programming language = [[Java (programming language)|Java]], Ballerina, [[TypeScript]]<ref name="sourcecode"
| license = [[Apache License]] 2.0<ref name="license">{{cite web▼
▲| platform = [[x86-64]]
| url = https://github.com/ballerina-platform/ballerina-lang/blob/master/LICENSE▼
| operating system = [[Cross-platform software|Cross-platform]]: [[Microsoft Windows|Windows]], [[Linux]], [[macOS]]
| title = WSO2 / LICENSE▼
▲| license = [[Apache License|Apache]] 2.0<ref name="license">{{cite web
| date = 2017-03-08 | access-date = 2018-03-01▼
| website = github.com | publisher = [[WSO2]]▼
}}</ref>
| website = {{URL|
}}
'''Ballerina''' is
The project started in 2015 by architects from [[WSO2]] as a code-based alternative to the configuration-based integration tools such as [[
It has various constructs geared toward cloud-native development including support for various data formats and protocols, reliability, distributed transactions,
== History ==
Line 54 ⟶ 56:
The service version of the Hello World program:
<syntaxhighlight lang="
import ballerina/http;
Line 71 ⟶ 73:
</syntaxhighlight>
<ref name="example1">{{cite web |url=https://ballerina.io/learn/by-example/hello-world-service.html |title=Hello world service |author=Ballerina Team |date=16 September 2020 |publisher=ballerina.io |access-date=16 September 2020 |archive-date=16 September 2020 |archive-url=https://web.archive.org/web/20200916185848/https://ballerina.io/learn/by-example/hello-world-service.html |url-status=dead
=== REST API ===
Line 252 ⟶ 254:
== External links ==
* {{Official website|ballerina.io}}
* {{GitHub|ballerina-platform}}
{{Programming languages}}
Line 266 ⟶ 268:
[[Category:Free software projects]]
[[Category:Cross-platform free software]]
<!-- Hidden categories below -->
[[Category:Articles with example code]]
|