Balerina (programozási nyelv)

Balerina
Nyelvóra programozási nyelv
Megjelent 2017 [2]
Fejlesztő WSO2 [d]
Fájlkiterjesztés _ .bal
Kiadás 2201.1.0 [1]  (2022. május 25. ) ( 2022-05-25 )
Befolyásolt Java , JavaScript , Go , Rust , C# , C [3] , Haskell [3] , C++ [3] , Kotlin [3] , Dart [3] , TypeScript [3] és Swift [3]
Engedély Apache License 2.0 [4]
Weboldal ballerina.io
OS Linux , macOS és Microsoft Windows

A Ballerina egy nyílt forráskódú programozási nyelv és platform, amelyet a WSO2 fejlesztett felhőalkalmazásokhoz . A nyelv egyszerű, ráadásul alkalmazott fejlesztési problémák megoldására is alkalmas [5] [6] [7] .

Ez egy nyílt forráskódú projekt [8] , amelyet 2015-ben indítottak el a WSO2 fejlesztői kereskedelmi termékek csomagjaként, és a konfigurációs integrációs eszközök, például az EAI és az ESB szoftver alternatívája [9] [10] .

Különféle felhő-központú kialakításokkal rendelkezik, beleértve a modern adatformátumok és protokollok támogatását, a megbízhatóságot, az elosztott tranzakciókat, az API-kat és az eseményfolyamokat. [11] [12] [13]

Történelem

A Ballerinát a WSO2 fejlesztette ki, hogy javítsa az elosztott felhőrendszereket használó alkalmazásfejlesztés hatékonyságát. A nyelv kidolgozásakor a vállalatfejlesztésben szerzett sokéves tapasztalatot vették figyelembe [14] [15] . 2017-ben a fejlesztők először nyilvánosan bejelentették a nyelvet, és 2019. szeptember 10-én megjelent az első verziója [16] .

Kódpéldák

Hello World [17]

import balerina/io; // A "fő" függvény a program végrehajtásának kiindulópontja public function main() { io:println("Helló, világ!"); }

Ágak [18]

import balerina/io; public function main() { int a = 10; int b = 0; // Branch if if (a == 10) { io:println("a == 10"); } // Branch if-else if (a < b) { io:println("a <b"); } más { io:println("a >= b"); } // Elágazás if-else-if if (b < 0) { io:println("b < 0"); } else if (b > 0) { io:println("b > 0"); } más { io:println("b == 0"); } }

Jegyzetek

  1. Balerina 2201.1.0 (Hattyúk tava frissítése 1) Megjelent! . Archiválva az eredetiből 2022. június 27-én. Letöltve: 2022. június 27.
  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 . Balerina: An API - First Programming Language  , The New Stack . Az eredetiből archiválva : 2018. június 13. Letöltve: 2018. június 11.
  6. Foremski . Technológia és művészetek: A Balerina ünneplése, az integráció számítógépes nyelve  (2019. március 1.). Archiválva az eredetiből 2021. március 7-én. Letöltve: 2019. július 14.
  7. Lawton . A Balerina nyelv az alkalmazások integrációjának javítását ígéri  (2018. november 1.). Archiválva az eredetiből 2019. július 23-án. Letöltve: 2019. július 23.
  8. Nyílt forráskódú közreműködők. Balerina forráskód . GitHub (2019. június 18.). Letöltve: 2019. március 14. Az eredetiből archiválva : 2019. február 17.
  9. Ballerina Microservices programozási nyelv: A legújabb kiadás és a "Ballerina Central" bemutatása . InfoQ . Letöltve: 2018. június 7. Az eredetiből archiválva : 2018. június 4.
  10. Earls . Hogyan működik a Ballerina felhőalapú programozási nyelvként?  (2019. március 1.). Archiválva az eredetiből 2019. július 23-án. Letöltve: 2019. július 23.
  11. Doyle . 2020-ban a 10 legjobb programozási  nyelv . Archiválva az eredetiből: 2020. szeptember 16. Letöltve: 2020. szeptember 16.
  12. Hozzászólás. Az integráció és a mikroszolgáltatások fejlődése a Service Mesh és a   Ballerina segítségével ? . Letöltve: 2019. július 24. Az eredetiből archiválva : 2022. március 31.
  13. személyzet . A legnépszerűbb programozási nyelvek, amelyeket érdemes kipróbálni  (angol) , a Techworld . Archiválva az eredetiből 2018. június 7-én. Letöltve: 2018. június 7.
  14. Clark . Balerina programozási nyelv 0. rész - Kontextus  . Archiválva az eredetiből: 2020. szeptember 16. Letöltve: 2020. szeptember 16.
  15. Clark . Balerina programozási nyelv 1. rész – Fogalmak  . Archiválva az eredetiből: 2020. szeptember 17. Letöltve: 2020. szeptember 16.
  16. A Ballerina újra feltalálja a felhő-natív köztes szoftvert programozási nyelvként" . GlobeNewswire . Letöltve : 2020. szeptember 16. Az eredetiből archiválva : 2020. szeptember 16.
  17. Hello World  Main . Balerina . Letöltve: 2021. február 27. Az eredetiből archiválva : 2021. június 15.
  18. ↑ Ha / Más  . Balerina .