为什么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上运行。


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

查看所有标签

猜你喜欢:

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

零基础学C语言

零基础学C语言

康莉//李宽 / 机械工业 / 2009-4 / 48.00元

《零基础学C语言》的特点是内容全面、翔实,通俗易懂,循序渐进地介绍了C语言各方面的知识,重点突出。《零基础学C语言》含有大量实例,代码短小精炼,紧扣所讲要点的本质,以加深读者的印象,同时结合笔者多年使用C语言的经验,阐述了很多代码编写技巧,读者可将代码复制到自己的机器上进行实验,自行实践和演练。C语言是编程方式灵活多样、功能强大、应用广泛的一种程序设计语言。从程序设计语言的发展历程来看,尽管后来出......一起来看看 《零基础学C语言》 这本书的介绍吧!

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具