[ 
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)

Reply via email to