The Java and Scala APIs are organized in different Maven modules and the
Scala APIs are based on the respective Java API.
The benefit of this design is to keep Scala dependencies out of the Java
APIs which is requested by many users.
The Java and Scala counterparts of the DataSet and DataStream AP
I think you're referring to the implementation of some of Flink's modules,
right?
If that is the case, then the rule of thumb is that we want to use Java for
the low level runtime implementations. For the API implementations it is a
case to case decision. The Scala API, for example is of course im