为什么Scala stdlib中没有ARM?

unk*_*own 7 scala resource-management

为什么with-openScala标准库中没有提供ARM(如Clojure )?

Kev*_*ght 10

简短的回答

因为没有人添加一个!

更长的答案

已经提出了许多关于更好的I/O库的建议,但是使用的最佳API已经证明是有争议的.特别是,逐行读取文件时处理换行的确切方法是一个敏感的主题.(例如,它们应该被剥离,还是原样通过?如果剥离,是否应该跳过空行?)

这往往会鼓励第三方图书馆支持不同的需求.

说了这么多......你可能想看一下github上jsuereth的产品:https://github.com/jsuereth/scala-arm/wiki

  • 该库旨在回馈scala的核心.其中的所有内容都与Scala许可证100%兼容,所有贡献者都签署了EPFL的贡献者协议.如果你想看到ARM进入Scala的核心库,那么这是最好的贡献. (10认同)