aws / jsii

jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!
https://aws.github.io/jsii
Apache License 2.0
2.66k stars 247 forks source link

Other language support #3925

Open Doug-AWS opened 6 years ago

Doug-AWS commented 6 years ago

Let us know if you have a favorite language that we have not covered in the other issues.

Scala, Kotlin, Erlang, Haskell, Visual Basic???

skinny85 commented 6 years ago

Kotlin!

The type-safe Builders in Kotlin are a perfect fit for defining infrastructure in code :)

andreyk0 commented 5 years ago

Hi! We are already using Haskell with https://github.com/freckle/stratosphere to get some of the way there (type safe CloudFormation construction), trying to define some adhoc higher-level patterns of resource construction, would be really great if there were an official CDK support.

booniepepper commented 5 years ago

Rust, please

(There are dozens of us!)

P.S. I'm willing to assist on the language binding.

milesgranger commented 5 years ago

+1 for Rust, and I too, would be willing to assist where possible! :+1:

andrea-zoleo commented 4 years ago

Scala, please.

jonwolski commented 4 years ago

CUE

I know it's a bit esoteric, but hear me out.

As a declarative language for desired infrastructure state, Cloudformation and others leave a bit to be desired. However, in the quest for more power and expressiveness, I don't think Turing-completeness is what I want, either. CUE's constraints unification approach is a better fit for IaC.

skinny85 commented 4 years ago

CUE

I know it's a bit esoteric, but hear me out.

As a declarative language for desired infrastructure state, Cloudformation and others leave a bit to be desired. However, in the quest for more power and expressiveness, I don't think Turing-completeness is what I want, either. CUE's constraints unification approach is a better fit for IaC.

How about Dhal? 🙂

AlexeyRaga commented 4 years ago

Haskell

ska2342 commented 4 years ago

Would love to see well maintained Clojure support. https://github.com/StediInc/cdk-clj/ was a nice project, but outside resources just can't keep up with your speed and it's now abandoned.

kristianpaul commented 4 years ago

Rust please

954alberto commented 4 years ago

Yes, Rust please

thawkins commented 3 years ago

Rust rust rust

ZetiMente commented 3 years ago

Rust!

praveenperera commented 3 years ago

Rust please!

Give your thumbs up to JSII (which CDK uses under the hood) https://github.com/aws/jsii/issues/1684

codeslubber commented 3 years ago

Did anything come of this? I would especially like support for Scala 3 now that that's final.

NickBurkard commented 3 years ago

Agreed on Scala support. I created a Scala DSL (works for 2 & 3) for CDK v2 but official support would be great. 😄

stejsj commented 2 years ago

Scala support so that the code is cleaner than based on the java builder approch. THANX in advance

michaetto commented 2 years ago

Rust is the perfect choice for IaC for many reasons. To mention just two for its powerful typing system and some of the best developer support from the language compiler for correctness. Make it happen please, please, please :).

felipedds commented 2 years ago

Rust pleeease.

MrArnoldPalmer commented 1 year ago

Moving this to the JSII repository.

AleXoundOS commented 9 months ago

@skinny85, as for Dhall, there is:

https://github.com/jcouyang/dhall-aws-cloudformation