I've always used Scala in the context of Flink. Now that Flink 1.15 has
become Scala-free, I wonder what is the best (most practical) route for me
moving forward. These are my options:

1. Keep using Scala 2.12 for the years to come (and upgrade to newer
versions when the community has come up with something). How long is Flink
expected to support Scala 2.12?

2. Upgrade to Scala 2.13 or Scala 3 and use the Java API directly (without
any Scala-specific wrapper/API). How problematic will that be, especially
regarding type information & scala-specific serializers? I hate those
"returns" (type hints) in the Java API...

3. Switch to Java, at least for the time being...

To be clear, I have a strong preference for Scala over Java, but I'm trying
to look at the "grand scheme of things" here, and be pragmatic. I guess I'm
not alone here, and that many people are indeed evaluating the same pros &
cons. Any feedback will be much appreciated.

Thanks in advance!

Reply via email to