Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Other language support #3925

Open
Doug-AWS opened this issue Aug 13, 2018 · 21 comments
Open

Other language support #3925

Doug-AWS opened this issue Aug 13, 2018 · 21 comments
Assignees
Labels
effort/large Large work item – several weeks of effort feature-request A feature should be added or improved. p2

Comments

@Doug-AWS
Copy link

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
Copy link
Contributor

Kotlin!

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

@eladb eladb added the feature-request A feature should be added or improved. label Dec 17, 2018
@andreyk0
Copy link

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
Copy link

booniepepper commented Sep 6, 2019

Rust, please

(There are dozens of us!)

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

@milesgranger
Copy link

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

@andrea-zoleo
Copy link

Scala, please.

@jonwolski
Copy link

jonwolski commented May 20, 2020

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
Copy link
Contributor

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? 🙂

@SomayaB SomayaB assigned ccfife and unassigned fulghum Jul 10, 2020
@ccfife ccfife added the effort/large Large work item – several weeks of effort label Jul 15, 2020
@AlexeyRaga
Copy link

Haskell

@ska2342
Copy link

ska2342 commented Aug 12, 2020

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
Copy link

Rust please

@954alberto
Copy link

954alberto commented Dec 1, 2020

Yes, Rust please

@thawkins
Copy link

Rust rust rust

@ZetiMente
Copy link

Rust!

@praveenperera
Copy link

praveenperera commented Jul 26, 2021

Rust please!

Give your thumbs up to JSII (which CDK uses under the hood) #1684

@codeslubber
Copy link

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

@NickBurkard
Copy link

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

@stejsj
Copy link

stejsj commented Jan 6, 2022

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

@michaetto
Copy link

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
Copy link

Rust pleeease.

@MrArnoldPalmer
Copy link
Contributor

Moving this to the JSII repository.

@MrArnoldPalmer MrArnoldPalmer transferred this issue from aws/aws-cdk Jan 24, 2023
@AleXoundOS
Copy link

@skinny85, as for Dhall, there is:

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

@mrgrain mrgrain added the p2 label Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effort/large Large work item – several weeks of effort feature-request A feature should be added or improved. p2
Projects
None yet
Development

No branches or pull requests