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!");
}
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
- ↑ 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.
- ↑ 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 . Balerina: An API - First Programming Language , The New Stack . Az eredetiből archiválva : 2018. június 13. Letöltve: 2018. június 11.
- ↑ 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.
- ↑ 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.
- ↑ 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. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ 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.
- ↑ Doyle . 2020-ban a 10 legjobb programozási nyelv . Archiválva az eredetiből: 2020. szeptember 16. Letöltve: 2020. szeptember 16.
- ↑ 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. (határozatlan)
- ↑ 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.
- ↑ Clark . Balerina programozási nyelv 0. rész - Kontextus . Archiválva az eredetiből: 2020. szeptember 16. Letöltve: 2020. szeptember 16.
- ↑ Clark . Balerina programozási nyelv 1. rész – Fogalmak . Archiválva az eredetiből: 2020. szeptember 17. Letöltve: 2020. szeptember 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. (határozatlan)
- ↑ Hello World Main . Balerina . Letöltve: 2021. február 27. Az eredetiből archiválva : 2021. június 15.
- ↑ Ha / Más . Balerina .