...
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
...