Ballerina Language Reference Guide¶
A language reference for the Ballerina programming language — covering the structural type system, worker-based concurrency, and data-oriented design from first principles.
-
Foreword
Why this guide exists, what it covers, and what version of Ballerina it targets.
-
Introduction
What Ballerina is, what makes it different, and how to use this guide.
-
Getting Started
Write and run your first Ballerina program.
-
Language Guide
A chapter-by-chapter walkthrough from Hello World to advanced concurrency.
Start reading
About the Author¶
Hasitha Aravinda is an Architect at WSO2, where he has been part of the Ballerina project since its inception. He has contributed to the language design and led the development of the Ballerina compiler and several core libraries, including lang, data, and workflow modules.
Read his blog and connect: