Wing Cloud’s Winglang was born of the desire to make programming on the cloud seamless, it treats the cloud as a first-class entity. Winglang is a natural cloud native computing language and will be welcomed by developers.

Omdia view

Summary

For a new programming language to enter the market successfully, it must fulfill a need that other languages do not, and Wing Cloud’s Winglang was born of the desire to make programming on the cloud seamless. The origins of Wing Cloud are in the open source project AWS Cloud Development Kit (CDK) for defining and provisioning cloud infrastructure resources. Winglang, also an open-source project, abstracts away the cloud so that programmers do not have to deal with the complexity of the tangle of infrastructure and code when programming on the cloud, including multi- and hybrid-cloud. Wing Cloud also exploits open-source AWS CDK to manage infrastructure. As a language that treats the cloud as a first-class entity Winglang is a natural cloud-native computing language and will be welcomed by developers.

Making ‘cloud’ an abstract entity in code

Wing Cloud calls its language Winglang, a cloud-oriented programming language. In traditional programming, the developer is coding for a single machine at a time, whereas in cloud programming, there is a mix of code and infrastructure concerns from the start. Elad Ben-Israel, who led the AWS CDK project, co-founded Wing Cloud with Shai Bar to meet the challenge of developing on the cloud. Cloud-native applications typically call multiple infrastructure points: API gateway, serverless functions, cloud storage, cloud database, Kubernetes, and more. This requires custom code to deal with different cloud environments. Traditional programming languages were designed in the non-cloud era or not with the cloud in mind. The cloud adds a layer of complexity which reduces the efficiency of developers.

A subscription is required to view this content.

Already subscribed? Continue Continue