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:
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.
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.
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?