Публикации по теме 'ballerinalang'


Коллекции балерин: массивы и карты
В программировании коллекция — это просто объект, который объединяет несколько элементов в единое целое. Балерина предлагает набор коллекций, которые можно использовать для хранения любых предметов. Массивы «Массив» — это последовательная структура данных, состоящая из значений одного типа. Массивы Ballerina индексируются на основе 0. Мы могли бы использовать индекс для доступа к значению в массиве. Массивы изменяемы. Мы могли бы использовать функцию Langlib push для..

[Балерина] Обработка ошибок - Часть II
В предыдущем посте мы рассмотрели основы ошибок и обработки ошибок в Балерине , включая тип error , создание значений ошибок, panic , trap , check , checkpanic и т. Д. В этом посте мы рассмотрим более сложные концепции, в том числе определение и использование настраиваемых типов ошибок неизменность ошибок и типовой тест на ошибки Определение настраиваемых типов ошибок Хотя работа с универсальным типом ошибки проста, довольно часто вам нужно более точно указать, какие..

Построение балерины из исходников
В своей предыдущей статье я дал краткое введение в язык программирования Ballerina. Но я не мог не знать, как настроить Ballerina в вашей локальной среде. Чтобы настроить Ballerina, мы могли бы попробовать несколько подходов: Использование специальных установщиков ОС Использование публичных двоичных файлов для распространения Ballerina Построение балерины из исходников Здесь первые два подхода довольно просты. Но построить Балерину из источников не совсем просто. Итак,..

Клиент Ballerina JDBC - Выполнение операций с БД
В предыдущем посте [ 1 ] мы обсуждали определение конечной точки клиента JDBC и процесс инициализации. В этом посте мы подробно рассмотрим, как выполнять функции определения, обработки и доступа к данным с помощью клиента JDBC ballerina. Все эти операции также поддерживаются клиентами Ballerina MySQL [2] и H2 [3]. Любой коннектор Ballerina разработан с набором операций, которые представляют взаимодействия, которые можно осуществлять с удаленной службой. Конечная точка клиента JDBC имеет..

Съешь мою пыль! : Создание молниеносного HTTP-транспорта Балерины
После многих лет работы пора поговорить немного о кодовой базе или компоненте, который может буквально контролировать жизнь инженера-интегратора. Если вы не напишете правильно, он может написать вашу судьбу. Он будет протестирован на разных территориях, но ожидается, что он будет работать без сбоев. Это не что иное, как HTTP Transport, который является обязательным в любой сетевой программе. В этой статье немного рассказывается о пяти ключевых аспектах, которые вошли в создание..

Балерина: зачем нужен новый язык программирования
Все мы знаем, что Ballerina - это новый язык программирования, предназначенный для сетевых распределенных приложений. Хотя он имеет все аспекты языка программирования общего назначения, он также имеет некоторые особенности, связанные с сетевыми распределенными приложениями. Но почти каждый имеет в виду следующий вопрос: Зачем нам нужен еще один новый язык программирования, когда их уже много? Что ж, если у вас есть тот же вопрос, эта статья может быть для вас подходящей. В этой..

Язык программирования балерин
Что ж, прошло 9 лет с момента моего последнего сообщения в блоге. В реальной жизни это был богатый событиями период: я женился, у нас двое детей, я стал гражданином Таиланда, построил дом и перенес серьезную операцию на спине. Последние 18 месяцев я работал над дизайном нового языка программирования под названием Балерина . Версия 1.0 Ballerina только что вышла, так что сейчас хорошее время, чтобы начать объяснять, что это такое. В следующих постах я углублюсь в технические детали, но в..