Live data from Hacker News

Show HN: Winglang – A new cloud-oriented programming language

github.com

21–30 of 72 posts

Re: Show HN: Winglang – A new cloud-oriented programming language

#21

It's a coincidence I just went through the getting started guide yesterday. It would be nice to have a two-way sync between the simulator diagram and the generated code. I'm also curious how Winglang handles existing infrastructure and what it looks like to introduce Winglang to a project that already uses CF or TF. I've used CF, and TF and was an early adopter of CDK. I'm curious how this compares with Pulumi (never…

forgive my ignorance, what is CF?

Re: Show HN: Winglang – A new cloud-oriented programming language

#22

It's a coincidence I just went through the getting started guide yesterday. It would be nice to have a two-way sync between the simulator diagram and the generated code. I'm also curious how Winglang handles existing infrastructure and what it looks like to introduce Winglang to a project that already uses CF or TF. I've used CF, and TF and was an early adopter of CDK. I'm curious how this compares with Pulumi (never…

forgive my ignorance, what is CF?

I guess AWS CloudFormation

Re: Show HN: Winglang – A new cloud-oriented programming language

#24

It's a coincidence I just went through the getting started guide yesterday. It would be nice to have a two-way sync between the simulator diagram and the generated code. I'm also curious how Winglang handles existing infrastructure and what it looks like to introduce Winglang to a project that already uses CF or TF. I've used CF, and TF and was an early adopter of CDK. I'm curious how this compares with Pulumi (never…

forgive my ignorance, what is CF?

Cloud Formation (https://aws.amazon.com/cloudformation/)

Re: Show HN: Winglang – A new cloud-oriented programming language

#26
Given that it's built as a whole language, I'm curious about the choice to make no obvious distinction between 'preflight' and 'inflight' functions.

It's not obvious at a glance that you can only call inflight functions in an inflight scope, because the syntax for calling them is identical to calling a preflight function on the same object.

Do you just compile it and see where it fails?

Re: Show HN: Winglang – A new cloud-oriented programming language

#27
This is pretty cool! I've had my eye on Wing for a while, as a avid fan of Pulumi. I was fortunate enough to have the freedom to use Pulumi in a past role, and it revolutionized the way I thought about infrastructure.

My current org has been slow to adopt IaC, and Bicep has been all for which I've managed to drum up appetite. I was surprised somewhat to enjoy the simplicity, but eventually I think we'll outgrow it. My hope is by the time we're ready to graduate, things like Wing, or radius will be more mature and easier to weave in.

On a side note, it feels disingenuous or at least inaccurate for a project to brand itself "new". I feel like I've seen this posted to hn a few times, how long will it be "new"? There's at least one 8-month old post.

The word "new" scares away certain types, who happen to be in leadership or decision-making roles.

Re: Show HN: Winglang – A new cloud-oriented programming language

#28
Winglang looks really cool. I'm really curious how Winglang will evolve their language syntax and semantics to make cloud development more expressive (I assumed `bring` and `inflight` keywords are just the beginning?).

At Shuttle[0] we've built something similar but instead of building a language from scratch we've built on Rust using metaprogramming and the type system to achieve the same effect. For now we haven't hit any limitations that would warrant a new compiler as metaprogramming allows us to express cloud development quite naturally inside the language.

[0] https://www.shuttle.rs/

Re: Show HN: Winglang – A new cloud-oriented programming language

#29
post #17

I've been following the Unison lang [1] for quite some. Wing seem to set similar goals? From the first glance Wing looks more polished, but there's "The Big Idea" behind Unison - is there something similar? [1]: https://github.com/unisonweb/unison

Unison is a pure functional language. That's important because it allows the whole "big idea" to work: you can change code, commit it to your Unison database and synchronize with your cloud without it ever breaking due to things like "different versions of a type" for example.

This language OTOH looks like TypeScript with seamless access to cloud resources, which while neat, is not comparable to what Unison brings to the table (it may, however, be what people actually want... time will tell).

Re: Show HN: Winglang – A new cloud-oriented programming language

#30
post #20

Why a whole language rather than a library that could just as well abstract the cloudy infrastructure and expose its data structures as "first class citizens" ?

Pulumi has the Automation API [1] which is a step in that direction.

[1] https://www.pulumi.com/docs/using-pulumi/automation-api/

Post reply on HN