为什么Scala相比Kotlin失去了动力? - Quora

栏目: Scala · 发布时间: 5年前

内容简介:在这一年中Scala语言正在失去动力(在我看来,有几点使Scala语言失去动力:首先,社区方面。Scala通常是来自Java世界的开发人员的第一个函数式语言。但是该语言不能满足那些寻求纯粹函数的人,又不满足那些不了解函数式编程的人。

在这一年中Scala语言正在失去动力( 参见Tiobe 2019指数 )。2018年推出了Kotlin,一种更接近 Java 的语言,似乎更能满足市场需求。

在我看来,有几点使Scala语言失去动力:

  • 一个社区被分为函数纯粹主义者和Java世界的开发者
  • 由Lightbend推动的软件堆栈,我认为这家公司正在失去动力
  • 语言的内在特征,如学习曲线,使其成为一种难以普及的语言
  • 没有找到该语言经验的开发人员或IT公司的最终客户

首先,社区方面。Scala通常是来自Java世界的开发人员的第一个函数式语言。但是该语言不能满足那些寻求纯粹函数的人,又不满足那些不了解函数式编程的人。

2018年10月,我参加了蒙特利尔的反应峰会。作为Lightbend的合作伙伴,我们有机会在宣布之前3个月看到路线图。我们遇到了Lightbend团队。他的首席执行官马克布鲁尔似乎有点失落。

在同一周,IBM宣布收购RedHat。我发现管理团队很累,没有远见。在2018年10月,我们听到了“快速数据平台”,并在2019年1月,该产品从网站上消失了......我们认为这是一个更好的策略。Lightbend从其历史合作伙伴RedHat和IBM筹集资金。微服务框架Lagom并不像Spring Boot那样成功......我不知道Lightbend如何从Scala赚钱。或者没有赞助商公司,没有软件解决方案。

语言本身更难掌握。学习它并不比另一种语言难。但是,它需要更多的时间和更多的努力。即使使用Scala开发了6到7年,我仍然惊讶于发现或了解它的一些功能。您可以将此视为一种兴趣:总有一些东西需要学习。我认为这是一个关注点,它表明了语言的丰富性,因此很难掌握它。

总而言之,我认为由于Java的发展,特别是Kotlin语言,Scala也失去了动力。Kotlin语言由JetBrains承载,并得到Google和Pivotal的大力支持,更容易实现,并在生产中的JVM上运行。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Algorithms Unlocked

Algorithms Unlocked

Thomas H. Cormen / The MIT Press / 2013-3-1 / USD 25.00

Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is pro......一起来看看 《Algorithms Unlocked》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码