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 编译器输入我们的贡献,从而满足商业用户的需求,并在必要时创建新项目,例如,我们在 stack 、 intero 、 yesod 以及一些其它重要的 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
感谢冬雨对本文的审校。
评论