Это статья с практическими рекомендациями по написанию первого приложения в Ballerina. Есть две части, первая часть посвящена установке Ballerina на машину под управлением Windows. Следующая часть посвящена написанию первой программы с помощью Ballerina.

Получить балерину

  1. Загрузите Ballerina с https://ballerina.io/downloads/ (по состоянию на 23.08.2018, стабильная версия 0.981.1)
  2. Вы можете выбрать «Установщик Windows .msi».
  3. После завершения загрузки откройте программу установки и продолжите работу с мастером установки.
  4. Расположение по умолчанию для Ballerina — C:\Program Files\Ballerina\, но для простоты я выбрал следующий путь: C:\bal
  5. Добавьте путь к вашей переменной среды, в моем случае это выглядит как C:\bal\bin\

Это конец первой части, теперь Балерина в вашей локальной машине.

Скажи привет

Знакомство с языками программирования не обходится без программы Hello World. Поэтому во второй части в двух словах напишу программу Балерина, которая запускается и говорит

Привет мир!

Вам не нужен редактор кода для этой простой задачи. Но если вам интересно, вы можете использовать Visual Studio Code, для Ballerina доступно расширение. Он генерирует диаграммы последовательности для кода, поэтому расширение VS Code удобно.

Шаг 1
Я создал структуру папок в C:\bal_lang\Hello\app\ и создал в ней файл Hello.bal. Используя мой любимый редактор кода Atom. Фрагмент кода выглядит следующим образом:

import ballerina/io;
function main(string... args) {
  io:println("Hello, World!");
}

Шаг 2
Затем откройте редактор команд и перейдите в папку, в которой находится Hello.bal.

Так как Ballerina является компилируемым языком, сначала нужно скомпилировать код. Для компиляции используется команда build, тогда как команда run используется для выполнения исполняемого файла балерины. Команда сборки работает с файлом .bal и создает исполняемую версию .balx. Это исполняемый файл, который должна вызывать команда run. Вместо этого можно сразу использовать команду run. Сначала он создает файл .bal, а затем вызывает команду запуска. Обратите внимание, что команды балерины и имена файлов чувствительны к регистру.

Код говорит сам за себя. Сначала нужно импортировать базовые пакеты, по умолчанию он не включен. Затем функция main и функция println в пакете io выводят строку.

Шаг 3

Проверьте следующую программу. Он принимает аргумент и печатает его. Это может напомнить вам старые добрые времена Java.

import ballerina/io;
function main(string... args) {
  string name = args[0];
  io:println("Hello, ", name ," !");
}

Вывод программы:

Теперь ваша очередь, готовы сделать свой первый шаг балерины?