[
https://issues.apache.org/jira/browse/FLINK-3412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15150270#comment-15150270
]
Stephan Ewen commented on FLINK-3412:
-------------------------------------
I actually already did this as part of some code cleanups.
Sorry for not assigning the issue to me before...
I did it completely without implicits now, just added a few utility
{{asScalaStream(...)}} functions.
> 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)