Re: Re: [DISCUSS] how choose Scala and Java

2016-09-07 Thread Fabian Hueske
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

Re: [DISCUSS] how choose Scala and Java

2016-09-07 Thread Till Rohrmann
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