I am not opposed to using Java refactor, which will indeed bring some
trouble to the user. For example, we need to provide two release packages
(scala 2.11/2.12), which also brings obstacles to contributors.

The key is that we need to take some feasible solutions to minimize risks
and costs and achieve scala free.



Best,
Huajie Wang



余林 颖 <[email protected]> 于2023年3月13日周一 12:16写道:

>
>
> 2023年3月12日 14:44,Lucifer Tyrant <[email protected]> 写道:
>
> Hi developers,
>
> With the release of StreamPark's inaugural Apache version, our platform is
> becoming increasingly familiar to the public eye and an ever-growing number
> of developers are also joining the StreamPark community.
>
> In order to promote the overall development of the project and reduce the
> barrier to contribution, It is necessary for us to standardize the
> programming language used in the entire project.
>
> In my opinion, standardizing the programming language would bring the
> following benefits:
>
> 1. Uniformity in code style and interface.
> 2. Enhanced cohesion among project modules, eliminating any sense of
> disconnection.
> 3. Attracting more contributors to join the project.
> 4. Better compatibility with Flink.
>
> What do you think about this? If your guys has some advice, please let me
> know and reply this email.
>
> Best wishes!
> Chao Tian
>
>
> Hi Tyrant,
>
> I agree with your point of view. I have experience writing Scala modules
> for StreamPark, which uses a Java-style implementation without specific
> features like cat, zio, and monix. Refactoring some concentrated modules
> into Java should not be difficult.
>
> The main motivation for refactoring to Java is that Flink/Scala referenced
> by StreamPark are locked to the Scala version. Currently using StreamPark
> with Scala 2.12 cannot support Flink-Scala-2.11 and Spark-Scala-2.13.
>
> Although I am a loyal supporter of Scala enthusiasts and familiar with its
> ecosystem, I have noticed significant fragmentation in recent years: while
> Scala 2.x is declining and the ecology of Scala 3 remains incomplete,
> various sub-communities within the world of scala are becoming increasingly
> fragmented. In contrast, Java 17 has already completed many necessary
> modern programming language syntax sugars.
>
>
> Best,
> Linying Assad.
>
>
>

Reply via email to