https://pulumi.com logo
#general
Title
# general
a

average-receptionist-65239

05/28/2020, 4:04 AM
Given the above, what's the most popular language for community libraries for Pulumi? I'm inclined towards TypeScript (for type-safety) or Go as it's big in the space. However, the Go bindings look a little awkward (maybe any Go would look that way to me as I'm not that familiar with it). I like the look of the F# bindings as I'm a bit of an FP guy, however, it'd be a bit unusual to reach for .NET in my projects.
r

rhythmic-camera-25993

05/28/2020, 4:18 AM
for what it's worth, the TS bindings seem the most fleshed out, so I'd be satisfied staying there. And that's coming from an F# guy for about 7 years now 🙂
l

little-cartoon-10569

05/28/2020, 5:03 AM
Right now, TypeScript has the additional advantage that is has the pulumi/awsx and pulumi/policy node modules. Afaik neither have been ported anywhere else yet? Python is in the works, I know...
a

average-receptionist-65239

05/28/2020, 6:05 AM
Thanks. I reckon I can be happy with TS.
r

rhythmic-camera-25993

05/28/2020, 2:58 PM
if you are really set on using F#, you could probably use Fable to transpile F# to javascript and feed that into the pulumi stack 🙂 (sorta like ReasonML/bucklescript allow for transpiling ocaml to JS)
a

average-receptionist-65239

05/29/2020, 12:58 AM
Oh, I'm not set on F#. I just saw an example on the interwebs somewhere. It looked nice and I like that it's from the ML/OCaml family of languages. Perhaps that was just a prototype! I figured the .NET support would be good for any .NET language — VB even 🙊
r

rhythmic-camera-25993

05/29/2020, 1:05 AM
oh it should! it's just balancing that against the fact that in pulumi nice things come to typescript first 🙂
a

average-receptionist-65239

05/29/2020, 1:59 AM
I'm trying out the TS support and I'm liking it 🙂
l

little-cartoon-10569

05/29/2020, 2:19 AM
It's good already. Add in the Test Explorer, Remote Explorer, Docker extension and all the rest of the VSCode goodies, and it's a nice little set-up we've got here...