jsii icon indicating copy to clipboard operation
jsii copied to clipboard

feat(kotlin): add Kotlin/JVM target to pacmak

Open yanex opened this issue 6 years ago • 15 comments

Add initial support for the Kotlin programming language in the pacmak generator.

Currently, the Kotlin generator can produce Java-like stubs for Kotlin/JVM. It reuses the existing Java runtime library.

Current plans:

  • [ ] Make stubs a bit more Kotlin-friendly;
    • [ ] Generate data-like constructors with named/optional parameters;
  • [ ] Add Kotlin/JavaScript generation mode.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

yanex avatar Nov 08 '19 13:11 yanex

The title of this Pull Request does not conform with [Conventional Commits] guidelines. It will need to be adjusted before the PR can be merged. [Conventional Commits]: https://www.conventionalcommits.org

mergify[bot] avatar Nov 08 '19 13:11 mergify[bot]

AWS CodeBuild CI Report

  • Result: FAILED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

aws-cdk-automation avatar Nov 08 '19 13:11 aws-cdk-automation

The title of this Pull Request does not conform with [Conventional Commits] guidelines. It will need to be adjusted before the PR can be merged. [Conventional Commits]: https://www.conventionalcommits.org

mergify[bot] avatar Dec 16 '19 14:12 mergify[bot]

The title of this Pull Request does not conform with [Conventional Commits] guidelines. It will need to be adjusted before the PR can be merged. [Conventional Commits]: https://www.conventionalcommits.org

mergify[bot] avatar Dec 16 '19 14:12 mergify[bot]

The title of this Pull Request does not conform with [Conventional Commits] guidelines. It will need to be adjusted before the PR can be merged. [Conventional Commits]: https://www.conventionalcommits.org

mergify[bot] avatar Dec 16 '19 14:12 mergify[bot]

The title of this Pull Request does not conform with [Conventional Commits] guidelines. It will need to be adjusted before the PR can be merged. [Conventional Commits]: https://www.conventionalcommits.org

mergify[bot] avatar Dec 16 '19 14:12 mergify[bot]

The title of this Pull Request does not conform with [Conventional Commits] guidelines. It will need to be adjusted before the PR can be merged. [Conventional Commits]: https://www.conventionalcommits.org

mergify[bot] avatar Dec 16 '19 15:12 mergify[bot]

AWS CodeBuild CI Report

  • Result: FAILED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

aws-cdk-automation avatar Jan 14 '20 10:01 aws-cdk-automation

AWS CodeBuild CI Report

  • Result: FAILED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

aws-cdk-automation avatar Jan 14 '20 10:01 aws-cdk-automation

AWS CodeBuild CI Report

  • Result: FAILED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

aws-cdk-automation avatar Jan 14 '20 13:01 aws-cdk-automation

AWS CodeBuild CI Report

  • Result: FAILED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

aws-cdk-automation avatar Jan 14 '20 13:01 aws-cdk-automation

I think it would make sense to make all Props classes data classes, especially due to the copy() function it would make available. I can see a use for making a Props instance that has a lot of common properties, then using copy() to make more specific instances for use in actual resource definitions. (Sorry, I don't know this code-generation code enough well enough to see whether this has already been done or not, or against what code this comment belongs.)

GrahamLea avatar May 12 '20 05:05 GrahamLea

This had been closed in error as I renamed the master branch over to main. Sorry about that!

RomainMuller avatar Nov 03 '20 09:11 RomainMuller

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildProject6AEA49D1-5lHf64IXfvmr
  • Commit ID: 601c9edef8295605d7c8fc6129443aa3743866c8
  • Result: FAILED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

aws-cdk-automation avatar Nov 03 '20 13:11 aws-cdk-automation

Is it still alive though 👀?

Stvad avatar Jan 20 '21 06:01 Stvad