为什么Scala标准库中没有ARM? (注:该问题涉及IT技术)

7
为什么Scala标准库中没有像Clojure的with-open一样提供ARM(Automatic Resource Management)呢?

arm标签是用于关于ARM处理器架构的问题,因此我已将其删除。 - sepp2k
1
虽然这并不是你问题的确切答案,但有一个相关项目: https://github.com/jsuereth/scala-arm. - axel22
这是一个“点火并忘记”的挑衅性问题吗? - Kevin Wright
1个回答

11

简短回答

因为还没有人添加!

更详细的回答

提出了许多关于更大更好的I/O库的建议,但最佳API的使用方式成为争议的焦点。 特别是在逐行读取文件时如何处理换行符是一个敏感问题。(例如,它们应该被删除还是按原样传递?如果删除,空行应该跳过吗?)

这往往会鼓励第三方库支持不同的需求。

尽管如此......您可能想要查看jsuereth在github上的提供:https://github.com/jsuereth/scala-arm/wiki


11
这个库的设计旨在贡献给Scala核心。其中所有内容都与Scala许可证完全兼容,所有贡献者都已签署EPFL的贡献者协议。因此,如果您希望看到ARM进入Scala的核心库,这是最好的贡献地点。 - jsuereth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接