Ballerina makes it easy to write microservices that integrate APIs.


INTEGRATION SYNTAX: A compiled, transactional, statically and strongly typed programming language with textual and graphical syntaxes. Ballerina incorporates fundamental concepts of distributed system integration and offers a type safe, concurrent environment to implement microservices.

NETWORKED TYPE SYSTEM: A type system that embraces network payload variability with primitive, object, union, and tuple types.

CONCURRENCY: An execution model composed of lightweight parallel worker units that are non-blocking where no function can lock an executing thread manifesting sequence concurrency.