This message was deleted.
s
This message was deleted.
w
The key steps required to bring up a new language are outlined at https://github.com/pulumi/pulumi/wiki/New-Language-Bringup. There is some non-trivial work needed to add a new language - but the interfaces are all designed to make this something that can be layered in easily. The first three steps listed there are the key pieces that would be needed to have something you could use locally.
a
thanks for sharing that link @white-balloon-205 , i totally missed that bit of documentation! by chance, can you elaborate on what exactly step 2 (Create a language host) entails? is there a reference anywhere that i can follow? again, thanks for your help! alex
w
Added a couple links and updated to match some changes in the last couple months. The language host is for example: https://github.com/pulumi/pulumi/blob/master/sdk/dotnet/cmd/pulumi-language-dotnet/main.go. It is a plugin binary which handles the
language.proto
gRPC and runs Pulumi programs in the target language.
a
cheers @white-balloon-205, thanks for this! i'll take a stab at this first thing tomorrow.