![]() |
1
11
|
![]() |
2
8
这也取决于你来自哪种语言。如果你来自Java,我建议你使用scala,如果你来自.net,我建议你使用f# |
![]() |
3
6
我认为Haskell是我的秘密武器——这个工具让我比其他开发人员有一点优势,并且经常在我的咨询工作中找到使用它的地方。 例如,DSL现在在定制软件中非常流行。哈斯克尔非常适合做这种工作。 如果这不是你想要的那种“商业”环境,那么某种多语言项目可能是最好的(我认为良好的UI是Haskell的弱点之一)。我现在正在进行一个项目,Haskell在后端作为一个快速cgi“服务”运行(我不太喜欢“框架”,也不太喜欢Haskell现在可用的框架),由Flex(Adobe Flash平台)前端提供服务。该项目的最终目的是将其商业化*出售给中小型企业,作为财务规划援助。 我最后要说的是,我个人 爱 Haskell,我认为它的FP总体上提供了最大的直接利益。为此,如果您发现自己正在关注另一种FP语言,如F#、Scala或Erlang,并且认为它更适合您,那么我建议您使用它。 *事实上,在开始向外部市场推广之前,该项目将在内部使用至少一年。 |
![]() |
4
6
网络应用 开发—那么您选择的语言只与围绕它编写的用于web开发的库一样成熟。 |
![]() |
5
2
如果你打算进行web开发,我建议你深入研究
JavaScript
.
|
![]() |
6
2
有一个相当丰富的网络相关图书馆生态系统和一小部分商业用户。我所在的公司在安全市场上使用Haskell开发web应用程序。 请查看这些图书馆,了解它们提供了什么: http://hackage.haskell.org/packages/archive/pkg-list.html#cat:web |
![]() |
7
2
有许多用于开发网站的Haskell库(Happstack、Kibro、Hack、Salvia、Turbinado);问题是很难知道哪些是好的。这些图书馆中有许多都很年轻。我预计,随着这些库的成熟,情况在未来几年会变得更好,随着这些库的文档化程度提高,情况会变得更清楚。 同时,我想说Haskell是一种编写web应用程序的优秀语言,前提是您愿意花一些时间了解这些库,并在它们不能满足您的需要时改进它们。 |
![]() |
8
2
查看jinjing的代码: http://github.com/nfjinjing/loli/tree/master 是的,它仍然是实验性的。但这会让你大开眼界。 http://www.galois.com )当他们需要保护政府的数据时。 但是Haskell的web框架还有待改进。因此,它可能不是目前生产力最高的环境。但是如果你掌握了它,你将拥有无穷的力量:) |
![]() |
9
2
如果你从长期和短期考虑,Haskell是最好的选择。它有许多不同的web开发,但其中有许多共同点,例如所有框架都使用应用程序函子创建表单,并且库是可互换的。因此,如果您学习了一个框架,就很容易改用其他框架,因为基本上数据库接口、渲染等技术/库在大多数情况下都是相同的。另一方面,即使你决定改用其他语言,也有很多东西需要从Haskell那里学习。你会从中受益的。因此,哈斯克尔确实值得学习。 作为对未来的投资,但也许不是为了现在做一些非常重要的事情,我认为过程框架(无论是否基于延续)是web开发的未来,因为它们不那么复杂,代码更易于维护和直观。例如: 奥西根 (ocaml), 海滨 (smalltalk), 科科恩 (javascript)和我自己的: mflow 用哈斯克尔写的。 你曾经在tweet中看到过一个三页的Web应用程序吗? https://twitter.com/AGoCorona/status/329648864082677760 |
![]() |
10
0
|
![]() |
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 2 年前 |
![]() |
Fabus1184 · Haskell mapM_不打印 2 年前 |
![]() |
Gotthold · 基于范数约束向量的类型 2 年前 |
![]() |
jian · haskell将另一个函数用作输入参数 3 年前 |
![]() |
Jocafrei · 用Haskell函数实现最大公约数函数 6 年前 |