BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Haskell使用率和用户满意度双双增长

| 作者 Sergio De Simone 关注 14 他的粉丝 ,译者 张兰月 关注 0 他的粉丝 发布于 2018年6月13日. 估计阅读时间: 6 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

FP Complete首席执行官Aaron Contorer写道,“2018年Haskell用户调查显示用户对Haskell的安全性、质量、可靠性、可维护性和高级功能均表示出了非常高的满意度。” InfoQ与其谈论了Haskell当前的情况和未来的前景。

三年前曾发布2015年Haskell用户调查,此类调查为评估改进提供了基准。而2018年用户调查中的额外亮点是:

  • Haskell社区已经开始看起来更加多样化和专注于项目,虽然Haskell一直以来以“仅限科学家”著称。
  • Haskell不仅被用于混合语言项目,还被用于构建完全用Haskell编写的端到端解决方案。
  • Haskell社区被认为能给用户提供许多支持。
  • Haskell在商业环境特别是FinTech中的应用日益增多,但在网络安全和电子商务方面的应用规模仍较小。
  • 在过去的三年中,其工具已经有了很大的改进,Stack和Cabal等工具已由大约80%的应用用户在使用。

InfoQ有幸与FP Complete首席执行官Aaron Contorer一起谈论了Haskell当前的情况和未来的前景。

InfoQ:在过去的三年中,Haskell为学术和商业项目提供了更好的选择。如果您不得不说一个Haskell已经做出改进的一个领域,并且这些领域在促进Haskell进一步被使用方面还能发挥或可能发挥关键作用,那会是什么领域?

Aaron Contorer:从Haskell用户调查中我们知道,关键在于更强大的工具。三年前,人们就已经非常喜欢其语言和可重用的开源库软件包,但调查显示,用户设置电脑,跟踪他们在项目中使用的所有可重用软件包的工作量非常大。为此,我们创建了一个名为stack的开源项目来解决这些问题。今天,调查显示,80%的Haskell用户正在使用stack取得巨大成功,而其他人则对cabal(一个已有的工具)中的类似改进同样感到满意。这些工具已从起初的“需要改进”的领域转变为在工作中人们经常和成功地使用Haskell的领域。

InfoQ:FP Complete如何为Haskell的发展贡献力量?

Contorer:我们的使命是使更好的IT工程工具和方法被广泛发展和采用 - 所以我们专注于真正的应用商业环境。这意味着我们会提供Haskell工具和培训、DevOps以及审核和质量保证。在可能的情况下,我们会向现有的开源项目如GHC编译器输入我们的贡献,从而满足商业用户的需求,并在必要时创建新项目,例如,我们在 stackinteroyesod以及一些其它重要的Haskell软件包上一直扮演着领导角色。

随着我们广泛接触商业Haskell工程项目,我们正不断发展有用的开发实践,我们也试图在fpcomplete.com/blog、开源工作、网络研讨会和会议讲座以及企业培训课程中向社区推广这些实践。我们也在积极引入功能更强大的DevOps(针对开发平台、持续集成和可靠的云部署等领域)以及更严格的质量审核(针对医疗设备和加密货币等关键项目)。

我们试图专注于强大的应用工程,以提供可扩展的商业项目并补充Haskell已经完成的几十年基础语言创新工作。任何语言社区都需要这两部分:(1)专注于设计最佳的核心语言和编译器的人,以及(2)专注于实用工具、部署和质量保证等方面的人。

在可能的情况下,我们将工作转变为可重用的IP,并向客户开放或广泛提供。在能够帮助他人的地方,我们提供定制和定制工程。因为许多Haskell团队的工作量都很大,需要我们帮助提高其工作效率。

InfoQ:您认为Haskell在未来主要需要改进的领域是什么?

Contorer:最近我们看到Haskell被用于更多的行业,包括物流、机器人、区块链和网络安全。但我们也看到其在医疗器械和金融技术等历史优势领域上的增长。由于Haskell在解析、可伸缩性、特定领域的编程和极高的可靠性方面的优势,它变得非常擅长数据操作和数据分析。我们预测Haskell将在分析云端复杂的多源数据集方面有广泛的增长,而且它将提供核心财务和医疗保健数据服务,这些服务将被众多以Haskell和其他语言编写的客户端使用。

用户已清楚地告诉我们,这项技术已经非常强大和成熟,现在Haskell最大的需要是更多的初学者和中级培训教材。一旦用户了解到最新情况,他们将会非常喜欢Haskell。但他们说自己没有时间向同事展示自己为何喜欢Haskell。他们认为这应该是社区的职责。因此我们将继续发博客和写文章,广泛讨论有用的技巧和最佳实践,并为实用工具做出贡献,帮助人们行动起来并更快完成他们的实际工作。对于在线Haskell社区中众多充满活力的优秀志愿教育工作者,我想说,我们是你们的忠实粉丝。

FP Complete旨在通过工具,培训和咨询来增加Haskell的商业使用率。

查看英文原文:Haskell Adoption and User Satisfaction Growing

感谢冬雨对本文的审校。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT