Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala除疣器是否解决了Yang Zhang提出的问题;你的批评是什么?_Scala - Fatal编程技术网

Scala除疣器是否解决了Yang Zhang提出的问题;你的批评是什么?

Scala除疣器是否解决了Yang Zhang提出的问题;你的批评是什么?,scala,Scala,提供了一种Scala语言,说明以下内容: 对集合进行操作 特殊类型(参见) 路径依赖类型(有关蛋糕图案的依赖项注入,请参见) , , , , 本报告涉及以下问题: 任何 any2stringad 代替 默认参数 EtherProjectionPartial 替代 ListOps 无脑畸形 非一致性陈述 没什么 空的 选择部分 产品 返回 可序列化 不安全 变量 我的问题是:Scala除疣器是否解决了杨章评论中提到的问题?基本上没有。Wartremover解决了一些“这些行中的哪一行没有编

提供了一种Scala语言,说明以下内容:

  • 对集合进行操作
  • 特殊类型(参见)
  • 路径依赖类型(有关蛋糕图案的依赖项注入,请参见)
  • ,
  • ,
  • ,
  • ,
本报告涉及以下问题:

  • 任何
  • any2stringad
  • 代替
  • 默认参数
  • EtherProjectionPartial
  • 替代
  • ListOps
  • 无脑畸形
  • 非一致性陈述
  • 没什么
  • 空的
  • 选择部分
  • 产品
  • 返回
  • 可序列化
  • 不安全
  • 变量

我的问题是:Scala除疣器是否解决了杨章评论中提到的问题?

基本上没有。Wartremover解决了一些“这些行中的哪一行没有编译”的琐事问题,它使任何遵循特定坏形式的代码都成为错误。但这(依我看)从来都不是那次批评中有趣的部分

隐式宏(在2.11中)和Shapeless 2.0通过扩展集合解决了这个问题;迈尔斯的每种类型1行样板解决方案现在是每种类型0行样板解决方案(这是通过使用一个宏实现的,你可能会认为这是作弊,但你不必自己编写宏,你可以称之为标准的Shapeless)。我们应该一如既往地强调,这里的抱怨是,在Scala中很难做到任何其他语言都无法做到的事情(除了Idris之类的语言)


国际海事组织称,社区仍然不善于回应批评。也就是说,Scala在解决实际业务问题方面似乎越来越成功;我感觉到,在大多数方面,使用都在增长,这表明任何复杂性要么不是批评所声称的问题,要么至少可以解决。当然,在我目前的雇主,我们比以往任何时候都要做更多的Scala,用更少的精力生产出更好、更易维护的程序,因此。

没有。在我看来,《批判与除疣》的目的完全不同,谈论的事情也完全不同。你能进一步说明这一点吗?这样我就可以解决这个问题了@TheArchetypalPaul?