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

average-receptionist-65239

05/28/2020, 1:38 AM
hiya, I'm new to Pulumi. Currently getting a high-level overview rather than deep in the details. I like the idea of using a familiar PL to do the declarative infrastructure! I'm curious if each provider for Pulumi needs a "binding" for each language supported? For example, I came across the following provider: https://github.com/pulumi/pulumi-vault/tree/master/sdk It has subdirs for dotnet, go, nodejs, and python. There seem to be a lot of providers so am wondering if that's a barrier to adoption because of the effort required to add (and more importantly maintain) the PL-specific SDK for each provider? Some other PLs I'm thinking of would be: JVM ones (Java, Scala, Kotlin, Clojure, ...), FP ones (Haskell, OCaml, ...), other popular scripting languages (Ruby, Perl, Bash?, ...). Okay, not Bash 😉 .. or Perl.
g

gorgeous-egg-16927

05/28/2020, 2:39 AM
The SDKs are mostly generated from common schemas, so the number of supported languages isn’t a huge limiting factor.
a

average-receptionist-65239

05/28/2020, 3:56 AM
Glad to hear that they are generated! Are they committed to the repos out of convenience? easy source browsing, GitHub search, and the like?