Ballerina Newsletter 2021 Issue #5

Issue #5 - October 21, 2021

This is a recurring newsletter of content around Ballerina and related technology topics such as integration, microservices, distributed systems, and cloud computing.
Not a subscriber yet? Sign up here.

Hi ,

Welcome to another edition of Ballerina’s monthly newsletter. This month, we’re excited to announce our latest release - Swan Lake Beta3!

This is the third beta release leading up to Ballerina’s Swan Lake GA release. Beta3 introduces the new language features planned for Swan Lake’s GA release and includes improvements and bug fixes done to the compiler, runtime, standard library, and developer tooling after Swan Lake Beta2.

To read more about all the changes and improvements made, read our full release note announcement today!

As with any beta release, we are always looking for feedback in order to improve the user experience. So, please download Swan Lake Beta3 and give us your feedback via our Slack channel.

Featured Articles

How to Configure, Customize, and Use Ballerina Logs

Whether you’re just getting started or already using Ballerina’s logging module, Madhuka Wickramapala’s article on Dzone will show you how to configure this module to log all the data you need, customize the log outputs in different formats, and utilize logs to gather deeper insights into your Ballerina applications. The article also covers a few Ballerina logging best practices such as using key-value pairs and passing function pointers to improve performance.

Event-Driven APIs With Webhook and WebSub

With all the latest advancements happening within the API architecture space and with the increasing demand for real-time web, the event-driven API design continues to play a key role in API integrations. Anupama Pathirage’s latest DZone publication on Webhooks and WebSub shows us how these two major protocols in event-driven API design work and how you can practically implement a subscriber using Ballerina’s programming language.

Immutability in Ballerina

Did you know that Ballerina provides first-class support for immutability? Immutability in the type system can be leveraged to provide concurrency-safe access to data without locking. It also enables enforcing restrictions to accept only immutable values and allows conveying which operations return immutable values. In her blog, Maryam Ziyad will demonstrate the key features that facilitate immutability in Ballerina.

Recommended Read for October

Could a ‘Low Code’ CRM Benefit Smaller Companies?

This month’s recommended read comes to you from Forbes. The rapid growth of low code is taking away much of the complexity that exists within advanced CRM requirements and is reducing costs for companies both big and small. Research indicates that 70% of new applications developed by enterprises will use either low code or no code this year (up from less than 25% in 2020). To find out more, read Gene Marks’ article - On CRM: Why A ‘Low Code’ CRM Could Be A Game Changer For Smaller Companies.

Community Call

In September, we spoke about Language Integrated Queries where we demonstrated the ease of processing such queries using a real-world example. If you missed it, you can watch the recording on Ballerina’s YouTube channel.

Our next Community Call is scheduled for Tuesday, 26th of October at 9.00 a.m. PST and we will be discussing Managing dependencies in Ballerina.

Want to get notified for all future community calls? Sign up here to receive a calendar invite today!

Support Us

Follow us on Twitter and mention @ballerinalang with the hashtag #ballerinalang when you tweet about us or subscribe to our YouTube channel.

You can also show us your support by starring the Ballerina GitHub repo and following us.

Cheers,
Ballerina Team


If this email isn't looking quite right, you can view it in your browser. Did someone forward this issue to you? Subscribe at Ballerina.io and get it in your own inbox.

Privacy Policy  |   Terms of Service

Subscribe

We'll never share your email with anyone else.