Are there any web server framework ?

Erlang has yaws (http://yaws.hyber.org/) Scala has lift (http://liftweb.net/) Python has django (http://www.djangoproject.com/) Ruby has rails (http://rubyonrails.org/) How about haskell ? Is there any similar framework, which should be steady, powerful and easy to use, in haskell ? Sincerely! ----- fac n = let { f = foldr (*) 1 [1..n] } in f -- View this message in context: http://old.nabble.com/Are-there-any-web-server-framework---tp27926433p279264... Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.

On Tue, 2010-03-16 at 17:15 -0700, zaxis wrote:
Erlang has yaws (http://yaws.hyber.org/) Scala has lift (http://liftweb.net/) Python has django (http://www.djangoproject.com/) Ruby has rails (http://rubyonrails.org/)
How about haskell ? Is there any similar framework, which should be steady, powerful and easy to use, in haskell ?
Sincerely!
----- fac n = let { f = foldr (*) 1 [1..n] } in f
happstack? Regards

There is a dedicated mailinglist about this topic, see below. There is a little bit more traffic the last days. If you have a look at hackage you can see that there are some frameworks. WASH is still missing. I'm going to change that though. Have a look at http://haskell.org/haskellwiki/Applications_and_libraries -> Web, HTML, XML This was recently announced on the http://haskell.org/haskellwiki/Web_Projects http://haskell.org/mailman/listinfo -> web-devel But there is no Joomla or Plone yet. Also I feel that database libraries don't have the level of some ORM libraries (such as Sequel (Rbuby) or SQLAlchemy (Python) ). But much work has been done already: There is/was an Apache module. There are variuous (F)CGI bindings and there is happstack: a sandalone web server. There is also a compiler backend creating translating Haskell into JS. (Don't know whether you want to use this in real world applications though). Marc Weber

It's young, but Yesod: http://www.yesodweb.com/code.html
Michael
On Tue, Mar 16, 2010 at 5:15 PM, zaxis
Erlang has yaws (http://yaws.hyber.org/) Scala has lift (http://liftweb.net/) Python has django (http://www.djangoproject.com/) Ruby has rails (http://rubyonrails.org/)
How about haskell ? Is there any similar framework, which should be steady, powerful and easy to use, in haskell ?
Sincerely!
----- fac n = let { f = foldr (*) 1 [1..n] } in f -- View this message in context: http://old.nabble.com/Are-there-any-web-server-framework---tp27926433p279264... Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

There is also turbinado. Im not sure about the current state of it.
On 3/17/10, zaxis
Erlang has yaws (http://yaws.hyber.org/) Scala has lift (http://liftweb.net/) Python has django (http://www.djangoproject.com/) Ruby has rails (http://rubyonrails.org/)
How about haskell ? Is there any similar framework, which should be steady, powerful and easy to use, in haskell ?
Sincerely!
----- fac n = let { f = foldr (*) 1 [1..n] } in f -- View this message in context: http://old.nabble.com/Are-there-any-web-server-framework---tp27926433p279264... Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Hi, I think that Turbinado is no longer active since the author is
"leaving Haskell" (unless someone will adopt it)
http://www.alsonkemp.com/haskell/reflections-on-leaving-haskell/
-Keith
On Wed, Mar 17, 2010 at 5:25 PM, Hugo Gomes
There is also turbinado. Im not sure about the current state of it.
On 3/17/10, zaxis
wrote: Erlang has yaws (http://yaws.hyber.org/) Scala has lift (http://liftweb.net/) Python has django (http://www.djangoproject.com/) Ruby has rails (http://rubyonrails.org/)
How about haskell ? Is there any similar framework, which should be steady, powerful and easy to use, in haskell ?
Sincerely!
----- fac n = let { f = foldr (*) 1 [1..n] } in f -- View this message in context: http://old.nabble.com/Are-there-any-web-server-framework---tp27926433p279264... Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

z_axis:
Erlang has yaws (http://yaws.hyber.org/) Scala has lift (http://liftweb.net/) Python has django (http://www.djangoproject.com/) Ruby has rails (http://rubyonrails.org/)
How about haskell ? Is there any similar framework, which should be steady, powerful and easy to use, in haskell ?
There are many active projects and a dedicated community. Start by looking at Hackage: http://hackage.haskell.org/packages/archive/pkg-list.html#cat:web http://hackage.haskell.org/packages/archive/pkg-list.html#cat:network Happstack is the most comprehensive system, hosting, e.g. http://patch-tag.com

Recently I started to play with Happstack and I must say I'm amazed how good it works for me! It has server, string templating, type safe html templating, persistence (like a database, only more fun), email stuff. To get a grasp at what goes under Happstack name here is a tutorial: http://tutorial.happstack.com/ -- Gracjan
participants (8)
-
Don Stewart
-
Gracjan Polak
-
Hugo Gomes
-
Keith Sheppard
-
Maciej Piechotka
-
Marc Weber
-
Michael Snoyman
-
zaxis