yanghua edited a comment on issue #32:
URL: https://github.com/apache/incubator-kyuubi/issues/32#issuecomment-890286506


   > @yanghua In my previous experiences, it's a little painful to mix use 
Kotlin and Scala, currently Kyuubi codebase is mostly based on Scala. 
Personally, I recommend using Java or Scala and avoid introducing new languages 
if not necessary.
   
   Hi @pan3793 Thanks for sharing your thoughts.
   
   > it's a little painful to mix use Kotlin and Scala. I recommend using Java 
or Scala and avoid introducing new languages if not necessary.
   
   You mean using Javalin would introduce kotlin language in the Kyuubi project 
right?
   
   Let me clarify this and try to address your concern.
   
   Yes, [Javalin](https://github.com/tipsy/javalin) project uses Kotlin 
language. While from a development view, we do not need to know and interact 
with Kotlin.
   
   Assuming if we introduce Javalin, we only need to introduce a maven 
dependency for it. And then use Java to build an app framework like [this in 
Hudi 
codebase](https://github.com/apache/hudi/blob/master/hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java#L157).
 It's all about Java code at the development level. You can find that Hudi does 
not contain one code line that writes via Kotlin.
   
   My thought is we may introduce Java language to write code and build around 
Javalin. Javalin is very light and is used to provide the timeline service in 
Hudi. That's why I add it to my choice list.
   
   Not sure whether the above clarification is sufficient to answer your 
concerns.
   
   Correct me if my understanding is wrong about your comment.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to