Ballerina, a cloud-native programming language
Ballerina is a new open source, cloud native programming language focused on writing microservices, especially those that compose other microservices, network APIs and data sources.
Ballerina learns from Java, Go, Typescript and a variety of other languages and is a complete programming system designed for the way we program today – network-aware, security-aware, data-aware, repository-aware, concurrent, strongly typed and chaos-ready. Ballerina has both a C-heritage text syntax and a complete graphic syntax using a sequence diagram metaphor which promotes natural concurrent programming compared to current approaches for concurrency. Ballerina has native understanding of JSON, XML and also tabular data. Ballerina is designed to run optimally in containers and FaaS-style execution environments.
Join Sanjiva as he takes you through Ballerina, a passion project with over 3 years of development and contributions from over 100 engineers at WSO2.