3 ms·
> A brand new language thus must be extremely compelling at a syntactical level to make it worth leaving behind existing ecosystems. For many niche languages t
by indymike 4y ago
> A brand new language thus must be extremely compelling at a syntactical level to make it worth leaving behind existing ecosystems.
For many niche languages the runtime or standard library is the main show and syntax is built around making the standard library more accessible. In this case it looks like they've built a standard library that abstracts away a lot of cloud components (i.e. SNS, S3) and made them very easy to call. This one actually looks like they may be on to something because of the level of inconsistency between cloud apis.
> Everything in the demo code could easily be implemented as a Python or JavaScript API.
There are very few domains where this is not true.
- MontyCarloHall 4y ago>This one actually looks like they may be on to something because of the level of inconsistency between cloud apis. I still don't see why this requires a totally new language. You could easily write a high-level API in a commonly used language that under the hood generates cloud provider-specific API calls. Indeed, this is exactly what Pulumi does, with API bindings to many commonly used languages. There is no need for a custom runtime, much less a new language specifically designed for that runtime.
- indymike 4y ago> I still don't see why this requires a totally new language. It doesn't require one, but never underestimate the perceived value of a wheel, except round. > There is no need for a custom runtime, much less a new language specifically designed for that runtime. I think the bet here is that Wing could be easier to learn/use, more productive, etc... that they can get enough developers into their product that they can make money selling and supporting it. There's a ton of products like this, and they do make money and provide value - just not to everyone.