log in  |  register  |  feedback?  |  help  |  web accessibility
Ballerina: A Modern Programming Language Focused on Integration
Thursday, September 6, 2018, 10:00-11:00 am Calendar
  • You are subscribed to this talk through .
  • You are watching this talk through .
  • You are subscribed to this talk. (unsubscribe, watch)
  • You are watching this talk. (unwatch, subscribe)
  • You are not subscribed to this talk. (watch, subscribe)

Ballerina is a concurrent, transactional, statically typed programming language. It is a general purpose programming language that has been designed to support integration.  It combines fundamental concepts and tools of distributed systems with direct support for network services, distributed transactions, reliable messaging, stream processing, security and workflows. It is intended for commercial adoption and provides familiarity for users of Java, C# and JavaScript.  This talk will discuss the core principles behind Ballerina including the semantics of combining aspects of networking, security, transactions, concurrency and events within a single architecture.


Sanjiva Weerawarana is the Founder / Chief Architect of WSO2, where he leads the Ballerina project. Sanjiva founded WSO2 in 2005 and served as CEO for 12 years, overseeing the creation of a complete set of middleware products. Ballerina represents the next generation of tools and languages with a focus on data integration. Prior to WSO2, Sanjiva was at IBM Research where he led the development of Web services standards and technologies.  He has also been a long time open source developer and advocate and he is a Member of the Apache Software Foundation, an Emeritus Board Member of the Open Source Initiative and Founder and Chief Scientist of the Lanka Software Foundation. He volunteers as the IT Advisor to the Sri Lanka Army. He received a Ph.D. in Computer Science from Purdue University in 1994.

This talk is organized by Mike Hicks