Modern Programming Language Abstractions for Cloud-Native Application Development - Sameera Jayasoma
Channel: The Linux Foundation
Date: 2023-05-25

Modern Programming Language Abstractions for Cloud-Native Application Development - Sameera Jayasoma, WSO2

Cloud platforms have disrupted the software development landscape, presenting new challenges for developers. However, modern programming languages have emerged with higher-level abstractions that simplify cloud-native application development. This talk will delve into the following subjects: - High-level abstractions such as typed services, clients, and network interactions. We will explore how these abstractions streamline application design and development. - A type system design that works as a schema for network data and a system to describe the types within the application. - Sequence diagrams are a powerful tool for visualizing and documenting code, especially when dealing with network abstractions. Some languages can represent code as sequence diagrams and vice versa. - Visualizing application architecture helps developers comprehend the application and identify potential issues at an early stage. We will discuss how abstractions allow us to visualize the architecture showcasing how the components connect over the network through these abstractions. Join Sameera Jayasoma for an in-depth tour of modern programming language abstractions and discover how they shape the future of cloud-native applications.