Balerina (limbaj de programare)
Balerină |
---|
|
Clasa de limba |
limbaj de programare |
Aparut in |
2017 [2] |
Dezvoltator |
WSO2 [d] |
Extensie de fișier |
.bal |
Eliberare |
2201.1.0 [1] (25 mai 2022 ) ( 25.05.2022 ) |
A fost influențat |
Java , JavaScript , Go , Rust , C# , C [3] , Haskell [3] , C++ [3] , Kotlin [3] , Dart [3] , TypeScript [3] și Swift [3] |
Licență |
Licență Apache 2.0 [4] |
Site-ul web |
balerina.io _ |
OS |
Linux , macOS și Microsoft Windows |
Ballerina este un limbaj de programare open source și o platformă dezvoltată de WSO2 pentru aplicații cloud . Limbajul este simplu și, în plus, potrivit pentru rezolvarea problemelor aplicate de dezvoltare [5] [6] [7] .
Este un proiect open source [8] început în 2015 de către dezvoltatorii de la WSO2 ca un pachet de produse comerciale și o alternativă software la instrumentele de integrare a configurației precum EAI și ESB [9] [10] .
Are diverse modele centrate pe cloud, inclusiv suport pentru formate și protocoale moderne de date, fiabilitate, tranzacții distribuite, API-uri și fluxuri de evenimente. [11] [12] [13]
Istorie
Ballerina a fost dezvoltat de WSO2 pentru a îmbunătăți eficiența dezvoltării aplicațiilor folosind sisteme cloud distribuite. La dezvoltarea limbajului s-a luat în considerare mulți ani de experiență în dezvoltarea corporativă [14] [15] . În 2017, dezvoltatorii au anunțat public limba pentru prima dată, iar pe 10 septembrie 2019 a fost lansată prima sa versiune [16] .
Exemple de cod
Hello World [17]
import balerina/io;
// Funcția „principală” este punctul de pornire al execuției programului
function public main() {
io:println("Bună, lume!");
}
import balerina/io;
function public main() {
int a = 10;
int b = 0;
// Ramura dacă
dacă (a == 10) {
io:println("a == 10");
}
// Ramura dacă-altfel
dacă (a < b) {
io:println("a < b");
} altfel {
io:println("a >= b");
}
// Ramura dacă-altfel-dacă
dacă (b < 0) {
io:println("b < 0");
} else if (b > 0) {
io:println("b > 0");
} altfel {
io:println("b == 0");
}
}
Note
- ↑ Ballerina 2201.1.0 (Actualizarea 1 Lacul Lebedelor) A fost lansat! . Arhivat din original pe 27 iunie 2022. Preluat la 27 iunie 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 - Primul limbaj de programare , noua stivă . Arhivat din original pe 13 iunie 2018. Preluat la 11 iunie 2018.
- ↑ Foremski . Tehnologie și arte: Sărbătorirea balerinei, un limbaj informatic de integrare (1 martie 2019). Arhivat din original pe 7 martie 2021. Preluat la 14 iulie 2019.
- ↑ Lawton . Limbajul balerinei promite să îmbunătățească integrarea aplicației (1 noiembrie 2018). Arhivat din original pe 23 iulie 2019. Preluat la 23 iulie 2019.
- ↑ Colaboratori Open Source. Cod sursă balerina . GitHub (18 iunie 2019). Preluat la 14 martie 2019. Arhivat din original la 17 februarie 2019. (nedefinit)
- ↑ Limbajul de programare Ballerina Microservices: Prezentarea celei mai recente versiuni și „Ballerina Central” . InfoQ . Consultat la 7 iunie 2018. Arhivat din original pe 4 iunie 2018. (nedefinit)
- ↑ Earls . Cum se instalează Ballerina ca limbaj de programare nativ în cloud? (1 martie 2019). Arhivat din original pe 23 iulie 2019. Preluat la 23 iulie 2019.
- ↑ Doyle . 10 dintre cele mai bune limbaje de programare de învățat în 2020 . Arhivat din original pe 16 septembrie 2020. Preluat la 16 septembrie 2020.
- ↑ Postare. Evoluția integrării și microserviciilor cu Service Mesh și Ballerina ? . Preluat la 24 iulie 2019. Arhivat din original la 31 martie 2022. (nedefinit)
- ↑ personal . Top limbaje de programare pe care ar trebui să le încercați (engleză) , Techworld . Arhivat din original pe 7 iunie 2018. Preluat la 7 iunie 2018.
- ↑ Clark . Limbajul de programare Ballerina Partea 0 - Context . Arhivat din original pe 16 septembrie 2020. Preluat la 16 septembrie 2020.
- ↑ Clark . Limbajul de programare Ballerina Partea 1 - Concepte . Arhivat din original pe 17 septembrie 2020. Preluat la 16 septembrie 2020.
- ↑ Ballerina Reinvents Cloud-Native Middleware as a Programming Language” . GlobeNewswire . Consultat la 16 septembrie 2020. Arhivat din original pe 16 septembrie 2020. (nedefinit)
- ↑ Hello World Main . Balerina . Preluat la 27 februarie 2021. Arhivat din original la 15 iunie 2021.
- ↑ Dacă / Altfel . Balerina .