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!"); }

Grenar [18]

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

  1. Ballerina 2201.1.0 (Svansjöuppdatering 1) släppt! . Arkiverad från originalet den 27 juni 2022. Hämtad 27 juni 2022.
  2. https://blog.ballerina.io/posts/introduction-to-ballerina-0.970/
  3. 1 2 3 4 5 6 7 https://opensource.ellak.gr/wp-content/uploads/sites/5/2018/06/2018-06-Ballerina-GFOSS.pdf
  4. https://github.com/ballerina-platform/ballerina-lang/blob/master/LICENSE
  5. Jackson . Ballerina: An API - First Programming Language  , The New Stack . Arkiverad från originalet den 13 juni 2018. Hämtad 11 juni 2018.
  6. 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.
  7. 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.
  8. Bidragsgivare med öppen källkod. Ballerina källkod . GitHub (18 juni 2019). Hämtad 14 mars 2019. Arkiverad från originalet 17 februari 2019.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. Clark . Ballerina programmeringsspråk del 0 - Kontext  . Arkiverad från originalet den 16 september 2020. Hämtad 16 september 2020.
  15. Clark . Ballerina programmeringsspråk del 1 - Koncept  . Arkiverad från originalet den 17 september 2020. Hämtad 16 september 2020.
  16. Ballerina återuppfinner Cloud-Native Middleware som ett programmeringsspråk." GlobeNewswire . Hämtad 16 september 2020. Arkiverad från originalet 16 september 2020.
  17. Hej World  Main . Ballerina . Hämtad 27 februari 2021. Arkiverad från originalet 15 juni 2021.
  18. ↑ Om / Annat  . Ballerina .