X

Easy Access to WSO2's Online Resources During COVID-19 Lockdown.   Read More

[WSO2 Integration Summit San Francisco 2019] Ballerina — Cloud-native Middleware as a Programming Language

  • By WSO2 Team
  • 7 Nov, 2019

Ballerina is a statically typed, concurrent programming language, focusing on network interaction and structured data. One of its key objectives is to make providing and consuming services easier by baking concepts such as listeners, services, and endpoints as inherently concurrent first-class language constructs. Another important aspect of the language is the sequence diagram based graphical view which shows the most fundamental aspect of the semantics of a network distributed application. Ballerina language is pragmatic and intended for commercial adoption and provides familiarity for users of Java, C#, and JavaScript. While it looks like Java and other popular languages in some ways, it is very different from those in fundamental ways.

In this session, Sameera Jayasoma, will discuss and demonstrate how Ballerina simplifies your microservices development. Also, he will show you how Ballerina is different, why it's different, and how those differences give Ballerina an unfair advantage when it comes to developing resilient, performant, and secure network services and applications.

Video

Slides

Presenter

Sameera Jayasoma Senior Director, WSO2

Sameera is the lead architect and developer of Ballerina language compiler and runtime. At WSO2, he is a member of architecture team that drives development and enhancement of overall WSO2 platform capabilities. He is also one of the lead architects behind the WSO2 Carbon, WSO2 Update Manager (WUM) projects.