Мы @ WSO2 рады объявить о нашей последней инновации на WSO2ConUSA 2017. Это язык программирования для всех. Это для компьютерных фанатов, которые любят писать сценарии для всего, что они делают, для архитекторов, которые почти не говорят без диаграмм, для маркетологов, которые понятия не имеют, что такое программирование, и для так называемых программистов, которые взламывают любой язык программирования, который вы им бросаете. Проще говоря, это язык программирования с визуальным и текстовым представлением. Вы можете опробовать живые образцы на сайте ballerinalang.
Изобретения языков программирования - не то, что мы видим так часто. Причина в том, что, когда люди довольны языком и привыкают к нему, они не хотят покидать эту экосистему. Они предпочитают сохранять свою позицию, если только это не супер круто и жить без этого не могут. Это еще сложнее для языков программирования общего назначения, чем для языков, специфичных для предметной области (DSL).
Интеграция систем с самого начала была утомительной задачей, и даже сегодня ничего особенного не изменилось. Работая с нашими клиентами, мы обнаружили пробел в пространстве интеграции, когда программисты и архитекторы говорят на разных языках, и иногда это приводило к огромным потерям времени и денег. Интеграция имеет прямое отношение к диаграммам. Люди высшего уровня всегда предпочитают диаграммы, а не код, но программисты делают наоборот. Мы подумали о том, чтобы заполнить этот пробел более модернизированным языком программирования. Это было нашей отправной точкой.
Как только мы начали разработку и в процессе проектирования этого языка программирования, мы определили, что существует так много интересных функций, распределенных по разным языкам программирования, но не существует одного языка программирования со всеми классными функциями. Затем мы внесли изменения в дизайн, чтобы сделать Ballerina более универсальным языком, чем DSL.
Сегодня мы рады анонсировать «Гибкий, мощный, красивый» язык программирования «Балерина». Вот краткий список основных возможностей языка.
- Текстовое, визуальное и Swagger представление вашего кода
- Упрощение параллельного программирования с рабочими процессами и fork-join
- XML, JSON и DataTable как встроенные типы данных для упрощения обработки данных
- Упаковка и модульная система для элегантного написания, совместного использования и распространения кода
- Композитор (редактор) упрощает написание программ в более наглядной форме.
- Встроенный отладчик и среда тестирования (testerina) упрощают разработку и тестирование.
Попробуйте балерину и поделитесь с нами своими мыслями на каналах medium, twitter, facebook, slack, google и многих других. Мы рады услышать от вас, что интеграция снова стала отличной.