哈斯克尔是一种纯函数式编程语言。最近,一些开发商发布了《哈斯克尔现状调查报告2019》,涵盖哈斯克尔生态的各个方面,包括开发商对哈斯克尔的使用、哈斯克尔工具链的使用以及哈斯克尔社区的建设等。< br>
该调查收集了1211份回复,其中大多数使用了哈斯克尔(89%)以下是报告中值得我们关注的一些亮点。< br>
为什么不使用哈斯克尔?
的大部分原因是公司没有使用哈斯克尔,而其他的原因大多与哈斯克尔的生态有关,如不完整的文档、软件包和工具等。< br>
哈斯克尔管用吗?
可以看到大多数参与调查的人在工作中使用哈斯克尔,但是为什么不在工作中使用哈斯克尔呢?他们的回答如下:
除了前面提到的公司缺乏支持和软件生态的原因外,招聘哈斯克尔工程师的困难也是一个主要因素。< br>
除了哈斯克尔以外,哪些编程语言可以熟练使用?< br>
哪种类型的软件是使用哈斯克尔开发的?
CLI程序和API服务是最流行的,这也意味着它们通常拥有最好的可用软件包和完整的文档,这最终是一个小的生态系统。< br>
哪些行业使用哈斯克尔?
网络继续占据主导地位,其次分别是金融和教育。其他类别中最受欢迎的领域是加密货币、学术/研究/科学和安全等< br>
哈斯克尔是在哪个平台上开发的?< br>
哪个平台?< br>
显然,Linux在开发和部署方面领先于其他平台< br>
您使用哪些哈斯克尔编译器?< br>
默认情况下启用哪些语言扩展?< br>
使用哈斯克尔时,您使用哪些建筑工具?< br>
Nix使用率增加使用Haskell时,
使用哪些编辑器?< br>
一般来说,编辑器的选择有两个阵营,基于终端的和基于图形的虚拟仪器和Emacs一如既往地流行,VS代码数据不断增加,而Atom的流行程度却在下降。发起调查并发布报告的
的作者推测,Atom用户放弃了VS代码。事实上,他的猜测应该是准确的。就在几天前,脸书宣布默认开发环境采用了VS代码,而不是最初的核素/原子ide< br>
,如果VS代码继续以这种速度发展,预计明年它将超过Vi和Emacs,成为使用Haskell的开发人员最常用的编辑器。
哈斯克尔项目使用什么版本控制系统?< br>
Git是趋势,而Mercurial正在下降。根据堆栈溢出开发人员调查,近90%的开发人员使用Git,而Mercurial是最不受欢迎的版本控制系统,只有大约3%的开发人员采用它
通过什么渠道与哈斯克尔社区互动?
松弛首次超过IRC< br>
此外,微信和QQ不可用,这不难理解。参与调查的开发商的住宅分布如下:
(以下数据不包括在内),其中只有10个来自中国
想看以下哪个哈斯克尔主题?
哈斯克尔用户希望看到更多关于最佳实践、设计模式、应用程序架构、库实践、性能分析和工具选择的文章< br>
完整报告视图: