Hello World
Main Program
Traditionally the first program we write in any programming language is called a Hello World program – a program that simply outputs the text Hello World to the terminal.
Let's write our first program using Ballerina. Use bal run <file_name> to run the samples.
Sample
//Binds prefix `io` to `ballerina/io` module.
import ballerina/io;
//The main function is the program entry point.
public function main() {
// Print text to the console using `io` module `println` function.
io:println("Hello World");
}
Output
Hello World
Service
The network constructs in the language make it easy to develop network interactions easily. A simple HTTP service is as follows.
Sample
import ballerina/http;
service / on new http:Listener(9090) {
// Handles HTTP GET requests.
resource function get hello() returns string {
return "Hello World!";
}
}
Once the above service is started, invoke the service using the cURL command below using another terminal.
curl http://localhost:9090/hello
Output
Hello World!