使用函数式编程语言进行Web开发的状态 [英] state of web development using functional programming language

查看:96
本文介绍了使用函数式编程语言进行Web开发的状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在考虑在我的web开发pet-project上使用Ruby on Rails,并使用函数式编程语言(有或没有框架)。
不是RoR有什么问题,但是我'd就像学习其他东西一样,它似乎是学习函数式编程的好方法。

我知道一些框架(提升Scala和Smalltalk的Seaside),并且我知道也有与web相关的Haskell库可用。最后,我想所有的东西都可以从头开始编写。

我假设这些框架/库中将缺少绝大多数RoR高级功能,并且我期望不得不处理更多的低级功能,这将使开发过程变得更慢,而且可能更复杂。

但是,这些选项之间必须有一条更轻松的路径。

您能分享您的经验和建议吗? / p>

谢谢。

解决方案

我无法回想起Paul Grahams的故事关于他如何成功创建基于Lisp的Web开发公司。原来是他的秘密武器;没有其他人这样做,并且他能够比竞争对手快两步,比任何其他人都能更快地推出新功能。

因此,对于您灵感,我给你:

击败平均值

http://www.paulgraham.com/avg.html


I am considering ditching Ruby on Rails for my web-development pet-project and using a functional programming language (with or without a framework).
Not that there is anything wrong with RoR, but I'd just like to learn something else and it seems a good way to learn functional programming.
I know of a couple frameworks (Lift for Scala and Seaside for Smalltalk) and I know there are also web-related Haskell libraries available. Finally I imagine that everything could be written from scratch.
I assume that the greatest majority of RoR high level features will be missing from those frameworks/libraries, and I expect to have to deal with many more low-level issues, which will make the development process slower and probably more complex.
Still, there must be a easier path among these options.
Could you share your experiences and suggestions?

Thank you.

解决方案

I couldnt help but recall Paul Grahams story about how he successfully started a web development company based on Lisp. It turned out to be his secret weapon; nobody else was doing it this way, and he was able to stay two steps ahead of his competitors by turning out new features faster than anyone else could.

So, for your inspiration, I give you:

Beating the Averages
http://www.paulgraham.com/avg.html

这篇关于使用函数式编程语言进行Web开发的状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆