Ballerina (programmeringsspråk)
Ballerina |
---|
|
Språkklass |
programmeringsspråk |
Framträdde i |
2017 [2] |
Utvecklaren |
WSO2 [d] |
Filtillägg _ |
.bal |
Släpp |
2201.1.0 [1] (25 maj 2022 ) ( 2022-05-25 ) |
Blivit påverkad |
Java , JavaScript , Go , Rust , C# , C [3] , Haskell [3] , C++ [3] , Kotlin [3] , Dart [3] , TypeScript [3] och Swift [3] |
Licens |
Apache License 2.0 [4] |
Hemsida |
ballerina.io _ |
OS |
Linux , macOS och Microsoft Windows |
Ballerina är ett programmeringsspråk och plattform med öppen källkod utvecklad av WSO2 för molnapplikationer . Språket är enkelt, och dessutom lämpligt för att lösa tillämpade utvecklingsproblem [5] [6] [7] .
Det är ett projekt med öppen källkod [8] som startades 2015 av utvecklarna på WSO2 som ett paket med kommersiella produkter, och ett mjukvarualternativ till konfigurationsintegreringsverktyg som EAI och ESB [9] [10] .
Den har olika molncentrerade konstruktioner, inklusive stöd för moderna dataformat och protokoll, tillförlitlighet, distribuerade transaktioner, API :er och händelseströmmar. [11] [12] [13]
Historik
Ballerina utvecklades av WSO2 för att förbättra effektiviteten i applikationsutveckling med hjälp av distribuerade molnsystem. Vid utvecklingen av språket togs hänsyn till många års erfarenhet av företagsutveckling [14] [15] . 2017 tillkännagav utvecklarna språket offentligt för första gången, och den 10 september 2019 släpptes dess första version [16] .
Kodexempel
Hello World [17]
importera ballerina/io;
// "Huvud"-funktionen är startpunkten för programexekveringen
public function main() {
io:println("Hej världen!");
}
importera ballerina/io;
public function main() {
int a = 10;
int b = 0;
// Filial if
if (a == 10) {
io:println("a == 10");
}
// Filial om-annat
if (a < b) {
io:println("a < b");
} annat {
io:println("a >= b");
}
// Filial if-else-if
if (b < 0) {
io:println("b < 0");
} annat om (b > 0) {
io:println("b > 0");
} annat {
io:println("b == 0");
}
}
Anteckningar
- ↑ Ballerina 2201.1.0 (Svansjöuppdatering 1) släppt! . Arkiverad från originalet den 27 juni 2022. Hämtad 27 juni 2022.
- ↑ https://blog.ballerina.io/posts/introduction-to-ballerina-0.970/
- ↑ 1 2 3 4 5 6 7 https://opensource.ellak.gr/wp-content/uploads/sites/5/2018/06/2018-06-Ballerina-GFOSS.pdf
- ↑ https://github.com/ballerina-platform/ballerina-lang/blob/master/LICENSE
- ↑ Jackson . Ballerina: An API - First Programming Language , The New Stack . Arkiverad från originalet den 13 juni 2018. Hämtad 11 juni 2018.
- ↑ Foremski . Technology and the Arts: Celebrating Ballerina, ett datorspråk för integration (1 mars 2019). Arkiverad från originalet den 7 mars 2021. Hämtad 14 juli 2019.
- ↑ Lawton . Ballerinaspråket lovar att förbättra appintegrationen (1 november 2018). Arkiverad från originalet den 23 juli 2019. Hämtad 23 juli 2019.
- ↑ Bidragsgivare med öppen källkod. Ballerina källkod . GitHub (18 juni 2019). Hämtad 14 mars 2019. Arkiverad från originalet 17 februari 2019. (obestämd)
- ↑ Ballerina Microservices programmeringsspråk: Introduktion av den senaste versionen och "Ballerina Central" . InfoQ . Hämtad 7 juni 2018. Arkiverad från originalet 4 juni 2018. (obestämd)
- ↑ Earls . Hur fungerar Ballerina som ett molnbaserat programmeringsspråk? (1 mars 2019). Arkiverad från originalet den 23 juli 2019. Hämtad 23 juli 2019.
- ↑ Doyle . 10 av de bästa programmeringsspråken att lära sig under 2020 . Arkiverad från originalet den 16 september 2020. Hämtad 16 september 2020.
- ↑ Inlägg. Utveckling av integration och mikrotjänster med Service Mesh och Ballerina ? . Hämtad 24 juli 2019. Arkiverad från originalet 31 mars 2022. (obestämd)
- ↑ personal . De bästa programmeringsspråken du bör prova (engelska) , Techworld . Arkiverad från originalet den 7 juni 2018. Hämtad 7 juni 2018.
- ↑ Clark . Ballerina programmeringsspråk del 0 - Kontext . Arkiverad från originalet den 16 september 2020. Hämtad 16 september 2020.
- ↑ Clark . Ballerina programmeringsspråk del 1 - Koncept . Arkiverad från originalet den 17 september 2020. Hämtad 16 september 2020.
- ↑ Ballerina återuppfinner Cloud-Native Middleware som ett programmeringsspråk." GlobeNewswire . Hämtad 16 september 2020. Arkiverad från originalet 16 september 2020. (obestämd)
- ↑ Hej World Main . Ballerina . Hämtad 27 februari 2021. Arkiverad från originalet 15 juni 2021.
- ↑ Om / Annat . Ballerina .