Ballerina | UPDATED |

Cloud.toml :

return a / b;

Call:

bal run hello.bal Variables & Types int age = 30; string name = "Alice"; boolean active = true; float pi = 3.14; decimal precise = 10.0d; byte[] data = [1, 2, 3]; json j = "name": "Bob" ; xml x = `<person>John</person>`; Optional Types & Error Handling Ballerina uses optional types ( T? ) and error union types ( T|error ).

import ballerina/http; import ballerina/io; public function main() returns error? http:Client client = check new ("https://jsonplaceholder.typicode.com"); json response = check client->get("/posts/1"); io:println(response); ballerina

type Employee record string name; int salary; ; Employee[] employees = [ name: "Alice", salary: 5000 , name: "Bob", salary: 6000 ];

int|error result = divide(10, 0); if result is error io:println("Error: ", result.message()); http:Client client = check new ("https://jsonplaceholder

Here’s a comprehensive guide to , a modern, open-source programming language designed for cloud-native application integration and microservices development. 1. What is Ballerina? Ballerina is a graph-oriented, compiled language that treats distributed system integration as a first-class concern. It provides built-in support for network interactions, data transformations, and service resilience, making it ideal for APIs, integrations, and microservices.

type Person record string name; int age; string email?; // optional field ; Person p = name: "Alice", age: 30 ; Arrays & Maps int[] numbers = [1, 2, 3]; map<string> colors = red: "#FF0000", green: "#00FF00" ; 5. Services & Listeners A service is a collection of remote methods (resources) attached to a listener (e.g., HTTP listener). HTTP Service Example import ballerina/http; service /api on new http:Listener(9090) resource function get greeting(string name) returns string return "Hello, " + name; Ballerina is a graph-oriented, compiled language that treats

function task1() returns int return 42;

bal build --cloud=docker bal build --cloud=k8s This creates a Dockerfile , docker-image.yaml , or Kubernetes YAML.