Introducing Ballerina: A Pragmatic Programming Language
summary
Demo consumes the World Bank Country API using an HTTP client and maps JSON into Ballerina record types; the compiler's B tool builds self-contained executables and a VS Code plugin runs the demo. The language targets the JVM (current build: Update 9), uses open structural types to describe network payloads, shows sequence diagrams for call flows, and emits compile-time concurrency warnings; explicit error handling with the check keyword returns errors to callers.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:49Why Ballerina for the cloud
- 4:20Design principles
- 7:11Type system and data
- 10:19Ballerina project setup
- 15:00Consuming REST API
- 21:06Working with JSON
- 25:49Network interactions
- 26:34Creating REST service
- 29:05Concurrency and safety
- 30:32Summary
related talks
42mAutomatic Microservices Observability with Programming Language: Ballerina
25mAutomatic Microservices Observability with Open-Source Progr
38mBatches - Unifying RPC, WS and Database Access
58mIt's a Polyglot World
46mState or events? Which shall I keep?
23mMaking Use of DAPR in the Real World
58mGame of Streams
51mSpring Boot in a Polyglot Cloud-Native World with Dapr
