Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Associated JBoss community project(s): Quarkus, vscode extensions, JBoss Tools


Improve Kotlin support in Quarkus

Summary of idea:

Help improve the existing Kotlin support in Quarkus. Although Kotlin is a supported language in Quarkus there are a few rough edges that need improvement, especially with regards to the GraalVM native image support.

This project will require some level of research:

  • Understanding the bytecode the Kotlin compiler produces
  • Understanding the limitations of GraalVM's native images and what techniques Quarkus uses to overcome them

Possible tasks for this project:

  • Improve the interaction of Kotlin Data Classes with Json libraries (like Jackson) when working with GraalVM
  • Explore the use Kotlin Data Classes as Hibernate and / or Mongo Panache entities

Knowledge prerequisite: 

  • Java and Kotlin programming language
  • Basic understanding of Java build tools

Github repo: https://github.com/quarkusio/quarkus

Skill level: Intermediate

Contact(s) / potential mentors(s): Georgios Andrianakis (gandrian@redhat.com)

Associated JBoss community project(s): Quarkus


Extend Apache Tomcat Kubernetes operator

...