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

Timo Walther commented on FLINK-29739:
--------------------------------------

Sorry, to jump into this topic so late. But I just wanted to express my 
personal opinion that we might be a bit too strict here. For DataStream API, it 
makes absolutely sense to drop the stack due to lack of macro support, state 
incompatibilities, etc. However, for Table API, we have put in significant 
effort to support Scala, Kotlin, etc. long-term without larger maintenance 
overhead. They only add some cherries on top of the cake with minimal code. 
Mostly adding some implicits to the otherwise full Java implementation. Given 
that Table API is the API with the highest abstraction, I would still vote for 
keeping the Scala Table API. Of course I'm biased emotionally here, but also 
from a technical point of view, all mentioned arguments mostly refer to 
DataStream API, not Table API which has been designed from the mistakes of the 
past.

> [FLIP-265] Deprecate and remove Scala API support
> -------------------------------------------------
>
>                 Key: FLINK-29739
>                 URL: https://issues.apache.org/jira/browse/FLINK-29739
>             Project: Flink
>          Issue Type: Technical Debt
>          Components: API / Scala
>            Reporter: Martijn Visser
>            Priority: Major
>
> FLIP: 
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-265+Deprecate+and+remove+Scala+API+support



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to