[ 
https://issues.apache.org/jira/browse/FLINK-3412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15148417#comment-15148417
 ] 

Stefano Baghino commented on FLINK-3412:
----------------------------------------

This one looks easy, I can take care of it immediately. Shall I assign it to me 
[~StephanEwen]?

> 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