在 Haskell 中使用字符串而不是文本的原因
Reason to use String instead of Text in Haskell
我听说 Haskell 使用文本而不是字符串的好习惯。
我试图遵循这条规则,并提出以下问题:
为什么 Network-HTTP-Client 的 parseRoute
设计为使用字符串而不是文本?
使用字符串而不是文本的一般建议是什么?
https://www.stackage.org/haddock/lts-14.2/http-client-0.6.4/Network-HTTP-Client.html#v:parseRequest
遗憾的是,我怀疑最有可能的答案是 String
仍然是阻力最小的途径:重用所有熟悉的列表函数的能力(以及解析库中对列表的非常好的支持)如此方便,以至于大量图书馆继续使用 String
,尽管选择不同类型可能具有技术优势。
在仔细量化 "worse"(但更方便)选择的成本并由关心的人编写修复程序之前,您可以期望它在任何给定的库中几乎保持不变。
我听说 Haskell 使用文本而不是字符串的好习惯。
我试图遵循这条规则,并提出以下问题:
为什么 Network-HTTP-Client 的 parseRoute
设计为使用字符串而不是文本?
使用字符串而不是文本的一般建议是什么?
https://www.stackage.org/haddock/lts-14.2/http-client-0.6.4/Network-HTTP-Client.html#v:parseRequest
遗憾的是,我怀疑最有可能的答案是 String
仍然是阻力最小的途径:重用所有熟悉的列表函数的能力(以及解析库中对列表的非常好的支持)如此方便,以至于大量图书馆继续使用 String
,尽管选择不同类型可能具有技术优势。
在仔细量化 "worse"(但更方便)选择的成本并由关心的人编写修复程序之前,您可以期望它在任何给定的库中几乎保持不变。