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
FAQs

How does the Ballerina type system relate to networked applications?

The Ballerina website says: "Ballerina's type system is specifically focused on aiding the development of networked and distributed applications."
Connections

Follows Typing Discipline

In Field

Source Ballerina (programming language) - Wikipedia

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)

Invented By

Source Programming Language Database (PLDB): Ballerina

Licensed Under

In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

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
    It has various constructs for cloud-native development
  • In Field: Programming Language Theory, Lead paragraph
  • In Group: Cross-Platform and Cloud Multi-Paradigm Languages, Lead
    Ballerina is a general-purpose programming language designed by WSO2 for cloud computing application software.
View the Source
Programming Language Database (PLDB): Ballerina
Programming Language Database (PLDB)Invented By: Frank Leymann, Page lead
Quote, Invented By: Frank Leymann, Page lead
created in 2015 by Sanjiva Weerawarana and James Clark and Sameera Jayasoma and Hasitha Aravinda and Srinath Perera and Frank Leymann
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.