This documentation is for Ballerina 1.2.0. View documentation for the latest release.

Ballerina By Example

Ballerina By Example enables you to have complete coverage over the language, while emphasizing incremental learning. This is a series of commented example programs.

In the creation of Ballerina, we were inspired by many technologies. Thank you to all that have come before us (and forgive us if we missed one): Java, Go, C, C++, D, Rust, Haskell, Kotlin, Dart, TypeScript, JavaScript, Python, Perl, Flow, Swift, Elm, RelaxNG, NPM, Crates, Maven, Gradle, Kubernetes, Docker, Envoy, Markdown, GitHub, and WSO2.