Hello!, I am starting to port our infra to Pulumi and need to pick a language, I am way more familiar with Go but Python would not be a problem, is pulumi more mature in one vs the other?
b
billowy-army-68599
07/06/2021, 5:13 PM
the only difference between the Go and Python SDKs at this time is that Python supports dynamic providers:
https://www.pulumi.com/blog/dynamic-providers/
whereas Go does not. If you think you'll need them, Python will be a good choice, otherwise, use the language you feel most comfortable with!
b
bright-sandwich-93783
07/06/2021, 8:12 PM
@helpful-knife-18557 I would say don't use Go for anything except simple use cases. Dynamic providers are a really neat way to plug into the Pulumi model, letting you do arbitrary things and model those things as resources or outputs.
That being said, you really only need to make this decision on a per-stack basis. You can always mix languages across stacks