2010-11-03 82 views
7

爲什麼Scala標準庫中沒有提供ARM(如Clojure的with-open)?爲什麼Scala stdlib中沒有ARM?

+0

的[標籤手臂(http://stackoverflow.com/tags/arm/info)是爲問題關於ARM處理器架構,所以我刪除了它。 – sepp2k 2010-11-03 15:31:53

+1

不完全是你的問題的答案,但有這樣一個項目:https://github.com/jsuereth/scala-arm – axel22 2010-11-03 15:44:45

+0

這是一個難以忘懷的拖釣問題? – 2010-11-04 15:28:03

回答

10

簡短的回答

因爲沒人加一個呢!

較長的回答已經提出,但要使用最好的API已經證明有爭議的一個更大更好的I/O庫

了許多建議。 特別是,逐行讀取文件時處理換行符的確切方法是一個敏感的主題。 (例如,它們應該被剝離還是按照原樣傳遞?如果剝離,是否應該跳過空行?)

這傾向於鼓勵有利於不同需求的第三方庫。

說了這麼多。你也許會想看看jsuereth的產品在GitHub上:https://github.com/jsuereth/scala-arm/wiki

+10

該庫的設計宗旨是回饋給scala的核心。它的所有內容與斯卡拉許可證100%兼容,所有貢獻者已簽署了EPFL的貢獻者協議。所以如果你想看到ARM進入Scala的核心庫,它是最好的貢獻地。 – jsuereth 2010-11-03 15:57:25