Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Ballerina (programming language)

Multi-Paradigm Language

Ballerina is an open-source programming language developed by WSO2, first released in 2017, designed specifically for building network-distributed and cloud-native applications, with language-level constructs for network communication, data types matching common wire formats such as JSON and XML, and graphical sequence-diagram views generated directly from the source code to visualize service interactions. Ballerina combines features of general-purpose, concurrent and functional programming languages, aiming to make writing correct, resilient microservices and integration code as natural as writing conventional application logic.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
License
Apache License 2.0 1
First Released
2017 1
Significance
Has constructs for cloud-native development, including data formats, protocols, reliability, distributed transactions, APIs and event streams. 2
Connections

Influenced By

Source Wikidata: Ballerina (programming language)
Source Wikidata: Ballerina (programming language)
Source Wikidata: Ballerina (programming language)
Source Wikidata: Ballerina (programming language)
Source Wikidata: Ballerina (programming language)
Sources
1. Wikidata: Ballerina (programming language)
  • Wikidata Q51160183, class allow-list match (w-wdresolver-0926)
  • Wikidata Q51160183 P275 (license)
  • Wikidata Q51160183 P7078 (typing discipline)
  • Influenced By: JavaScript
  • Influenced By: C++
  • Influenced By: Haskell
  • Influenced By: Kotlin
  • Influenced By: TypeScript
View the Source
2. Ballerina (programming language) - Wikipedia
Lead, third sentence
Quote, Lead, third sentence
It has various constructs for cloud-native development
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.