昨日,Haskell 开发者 Ben Gamari
再度发布邮件建议社区将
Haskell 编译器项目 Haskell GHC 迁移至 GitLab。


澳门新葡萄京官网首页 1

Ben Gamari 曾于几周前提过这个建议 —— 考虑将 Haskell GHC
的基础开发设施迁移至
GitLab。不过当初他只提供了一小时的测试用例,这对于要说服其他人去使用
GitLab 来说显然不够。

29.1.2016

GitLab 宣布它的代码贡献许可证已从
CLA(贡献者许可协议,Contributor License Agreement) 切换到
DCO(开发者源证书,Developer’s Certificate of Origin)。

而这次 Ben Gamari 明显是有备而来,带着体验 GitLab
使用方式的网站()再次推广他的提议。Ben
Gamari 还列举了一些迁移至 GitLab 后的好处:

精选

  • Oskar Wickström 重写了 Oden-to-Go
    transpiler,将其从
    Racket 迁移至 Haskell。Oden 作为函数式编程语言, 结合了 ML
    类型系统与 LISP 语法。Oskar 解释此次迁移可归因于 Haskell 相较 Racket
    之优势:exhaustive pattern-match 检查,以类型为导向重构,monad
    transformers 与更快执行速度。
    与此相关, convo over at
    lobste.rs
    链接了 Gabriel Gonzalez 之论断:就写编译器而言,Haskell
    惊艳无比。若你正在用其他语言写编译器,你真心可以考虑转换至 Haskell。

DCO 让开发者对他们的贡献有更大的灵活性和可移植性,而 CLA
则是一个开源项目贡献代码的行业标准,但并不受开源开发者欢迎。因为使用 CLA
意味着需要审查冗长的合同,从而导致开源开发者可能会放弃他们的一些权利。

  • 可完整导入 Trac tickets,包括附件

  • 通过 CircleCI 进行持续集成

  • 对所有 boot 库进行镜像

  • 可通过 GitHub 凭据进行登录

格言

  • 来自HN:若有闲暇,我建议你学
    Haskell,以便拓展智力而成为杰出 OCaml
    开发者,如同学习拉丁语之于法语或意大利语作家。

澳门新葡萄京官网首页,22.1.2016

GitLab 称 Debian 项目为此接触了他们,它最终决定放弃
CLA,切换到对开源开发者更友好的 DCO,希望能鼓励开发者向 GitLab
贡献代码。

但 Ben Gamari
也坦言,所有这些相关的功能均存在问题,不过目前处于正在解决中的状态。

精选

  • Haker News
    高度评价此文章,以至于停留首页五小时之久。然而其评论造成了高阶
    Haskell 操纵者从一众 HN 读者头顶呼啸而过之错觉。

此外,两大自由软件项目 Debian 和 GNOME 都计划迁移到 GitLab。

Ben Gamari 表示他的最终目标仍然是在12月18日切换到
GitLab,但现在尚未看到有相关开发者对他的这个提案做出回复。

格言

  • huschi:以 Haskell 编程令人些许挫败。我错过了寻找错误的机会。
  • bakert:我明白,若我可知晓所有此类疯狂的函数,我可将代码体积减至十分之一。
  • Will Jones:写 Haskell 代码越多,越觉其似
    Forth:先为我的问题发明一门语言,再以其解决问题。

15.1.2016

(文/开源中国)    

(文/开源中国)    

精选

  • Verity
    Stob,
    the doyen of information technology satire, skewers the cargo
    culting of Functional
    Programming
    and by the by writes a monad tutorial (omg!). Haskell redditors
    chuckle and cluck at the hatchet
    job.

格言

  • Tom
    Ellis:Haskell
    中你所战斗的,并非类型系统,而是你的 bug。
  • Jeremy
    Bowers:Haskell
    有趣在于
    Haskell是唯一理论思想与实践思想相互交融之处。而他处,两种思想仅仅相互鄙夷。
  • Redditor
    lukewarm:确实,Haskell
    亦可写出工业质量软件。在 IO Monad 内进行所有计算,将中间结果放至
    MVar 中。仅使用 Int 和 String 类型。使用异常捕捉错误。使用 Template
    Haskell 自定义结构模拟 for 与 while。

21.8.2015

精选

  • Gabriel Gonzalez 以美国地址格式评价
    Haskell。他使用二十八个头衔评价
    Haskell 从不成熟到成熟再到 Best-in-class,前四个头衔为 Compilers,
    Server-side web programming, Scripting / Command-line
    applications,
    Numerical programming。
    他推荐了各头衔下相关库与教程。Hacker
    News

    /r/haskell亦再次提及。
  • Aaron Wolf 从零基础编程直接学习 Haskell
    并且写下了其经历。学习资源中
    Haskell
    Wikibook
    为其最爱,他可在阅读时改进。他是一 freely-licensed
    产品众筹平台,Snowdirt.coop
    的创立者之一。Haskell
    Reddit
    发现 Aaron 的证词改变着“Haskell 对我太难了” 的 meme。

格言

  • /u/kamatsu:我感觉,人们认为
    Haskell 是一种开天眼般的体验可以归咎于其 CS 教育的缺失。

7.8.2015

格言

  • Redditor
    fegu:Haskell
    犹如精神性毒品,越过最初的门槛后你将彻底陷入对其无法自拔的渴望。你将为其舍弃你多金的
    .Net
    职业晋升,因此你长远职业生涯将会受损。但每一天将会变得更加明媚欢乐,虽仅有渺茫希望可全职工作于薪资不匪的
    Haskell 职位。我希望此止增笑耳。

译自
https://wiki.haskell.org/Haskell_Weekly_News
http://sequence.complete.org/