[
https://issues.apache.org/jira/browse/FLINK-3412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15148470#comment-15148470
]
Robert Metzger commented on FLINK-3412:
---------------------------------------
+1 I ran into this issue as well.
> Remove implicit conversions JavaStream / ScalaStream
> ----------------------------------------------------
>
> Key: FLINK-3412
> URL: https://issues.apache.org/jira/browse/FLINK-3412
> Project: Flink
> Issue Type: Bug
> Components: Scala API
> Affects Versions: 0.10.2
> Reporter: Stephan Ewen
> Fix For: 1.0.0
>
>
> I think the implicit conversions between the Java DataStream and the Scala
> DataStream are dangerous.
> Because conversions exist in both directions, it is possible to write methods
> that look like calling functions on the JavaStream, but instead convert it to
> a Scala stream and call a different method.
> I just accidentally implemented an infinite recursion that way (via two
> hidden implicit conversions).
> Making the conversions explicit (with a {{wrap()}} function like in the batch
> API, we add minimally more code internally (nothing is different for users),
> but avoid such accidental errors.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)