Winglang - A programming language for the cloud
Winglang is a new open-source programming language designed for the cloud (aka "cloud-oriented"). Wing enables developers to build distributed systems that leverage cloud services as first-class citizens by combining infrastructure and application code in a safe and unified programming model (aka "cloud-oriented"). Wing programs can be executed locally using a fully-functional simulator and deployed to any cloud provider. It provides an unified interface that works across AWS, Azure, GCP, Kubernetes, serverless, and more.
Wing allows developers to build distributed systems that fully leverage the power of the cloud without having to worry about the underlying infrastructure. When compiling this code, the Wing compiler will produce a bundle of artifacts that are ready to be deployed to a cloud provider. This bundle includes Terraform files which define the infrastructure resources required for this application and JavaScript code to run on cloud compute resources.
When deployed to the cloud, this application can handle an infinite amount of traffic, with no need for you to explicitly take care of scaling, load balancing, security policies, or any other infrastructure-related concerns. Every Wing installation includes access to the Wing Console, a visual application-centric operations and management console that lets you interact with the cloud simulator. Through the console you can view logs, inspect resources, and even run unit tests.
For more information, refer to the language specification.