写点什么

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

2018 年 6 月 12 日

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

感谢冬雨对本文的审校。

2018 年 6 月 12 日 14:577641
用户头像

发布了 34 篇内容, 共 16.1 次阅读, 收获喜欢 45 次。

关注

评论

发布
暂无评论
发现更多内容

测试一年多,上线就崩溃!微服务到底应该怎么测试?

阿里巴巴中间件

中间件

pub哥的2020文章清单

JavaPub

Java javapub

创业失败启示录|校园微生活(故事篇3)

青城

28天写作 创业失败启示录 青城

欢迎来到机器人的打工时代「幻想短篇 6/28」

道伟

28天写作

量化对冲搬砖套利交易APP开发|量化对冲搬砖套利交易系统软件开发

开發I852946OIIO

系统开发

浅析Mysql数据库优化设计规范的“度”

三石

MySQL 28天写作

需求条目化:一个让用户故事有效落地的套路

华为云开发者社区

敏捷 项目 需求条目化

【HTML】已经废弃的align(图像对齐方式)

学习委员

html html5 Web html/css 28天写作

为什么我们需要自动化回归?

阿里巴巴中间件

中间件

推荐给你最牛逼的学习方法

陆陆通通

28天写作

项目管理系列(2)-如何写好一份报告

Ian哥

项目管理 28天写作

碎碎念之「被误会的佛系,被遗忘的疯魔」

Justin

碎碎念 心灵鸡汤 28天写作 佛教

两种常见的减少信息不对称的办法

熊斌

成长 学习笔记 28天写作

GaussDB(DWS)性能调优系列实现篇六:十八般武艺Plan hint运用

华为云开发者社区

数据库 性能优化 sql GaussDB 算子

区块链轻节点:“身”轻,责任重

华为云开发者社区

区块链 数据 数据隐私 轻节点

数据结构与算法-时间和空间复杂度

Byte_Panda

算法

Swift 算法-栈

Byte_Panda

算法

28天瞎写的第二百一七天:你们 CentOS 服务器还有图形界面啊?

树上

28天写作

微信视频号的排版,怎样才好看 | 视频号 28 天 (07)

赵新龙

28天写作

【计算机组成原理】02 - 数据的表示和运算

brave heart

计算机组成原理 28天写作

关于焦虑的思考

.

28天写作

HDFS SHELL详解(7)

罗小龙

hadoop 28天写作 hdfs shell

一个奇怪的 Elasticsearch 节点

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

大流量场景下如何云淡风轻地进行线上发布?

阿里巴巴中间件

关于“面试造火箭,入职拧螺丝” Jan 14, 2021

王泰

28天写作

简单三招,每个管理者都可以成为有温度的共情高手

一笑

沟通与管理 28天写作

油车和电车比到底哪个整体能源利用效率高?(28天写作 Day6/28)

mtfelix

自动驾驶 28天写作 电动汽车

读书笔记:《中产阶级如何保护自己的财富》

lidaobing

28天写作 中产阶级如何保护财富

生产环境全链路压测建设历程 28:FAQ 之 混沌工程

数列科技杨德华

28天写作

读《快手要上市了》,一起了解快手

李忠良

开源 技术 28天写作

区块链双仓合约交易所系统开发

系统开发咨询:I76-883I-5I52 邓森

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

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