我正在使用一种名为'elm'的语言,它试图将Haskel-esque语法和FRP引入Javascript.这里有一些关于从F#实现管道运算符的讨论,但语言设计者担心增加的成本(我假设增加的编译时间或编译器实现的复杂性)超过更标准(至少在其他FP语言中)反向管道运算符(榆树已经实施).谁能说到这个?[请随意直接发布到该主题,否则我将回复最佳答案,如果没有其他人做的话].
https://groups.google.com/forum/?fromgroups=#!topic/elm-discuss/Kt0MbDyRpO4
谢谢!
在你参考的讨论中,我看到埃文提出了两个挑战:
我回答如下:
前向管道习惯在F#编程中很常见,既有风格(我们喜欢它),也有实用(它有助于类型推断)的原因.几乎任何你会发现的F#项目都会经常使用它.当然我的所有开源项目都使用它(Unquote,FsEye,NL在这里找到).毫无疑问,你会发现所有Github定位的F#项目都是一样的,包括F#编译器源本身.
布莱恩,微软在F#编译器团队的开发人员,在博客中F#流水线早在2008年,还是很有趣的相关博客内容涉及F#管道POSIX管道.根据我自己的估计,实施管道操作员的成本非常低.在F#编译器中,这在任何意义上都是正确的(它是一行的内联函数定义).
| 归档时间: |
|
| 查看次数: |
416 次 |
| 最近记录: |