
Hello Ramy,
Yesod is a tightly integrated web framework, while Happstack is more
like a set of libraries for web development. The main difference is
that Happstack uses normal Haskell approaches to everything and allows
you to use individual components easily, while the idea of Yesod is to
add more integration and some own language (by Template Haskell and
quasi-quoting) to allow you to write less code.
You can be very productive with both of them. If you want more freedom,
use Happstack. If you want more integration, use Yesod. Personally I
found myself to have shorter development cycles with Yesod, but it has a
steep learning curve, because you need to understand Haskell and a few
of its extensions well to use it.
That's just my opinion, by the way. Others may have made different
experiences.
Greets,
Ertugrul
Ramy Abdel-Azim
Maybe i should start a new thread here ( i certainly don't want to derail the conversation too much) but could someone explain the differences between happstack and yesod? Also, i've been thinking of getting my hands dirtier with haskell and trying to possibly create a webiste in Haskell. What are the strengths and weaknesses of each? Thanks, _Ramy
On Tue, Apr 5, 2011 at 12:34 PM, aditya siram
wrote: I'm no Haskell guru, but I don't know any category theory and it hasn't been a major stumbling block for me. I think you get a long ways with Haskell before you need to go there. -deech
On Tue, Apr 5, 2011 at 9:04 AM, Patrick Lynch
wrote: ...one more project...
I tried to understand Category Theory but was unable to do so... I tried reading three books in regard to it and can understand the definition of Category...but couldn't follow any of these books past the first chapter and was unable to do any of the exercises in them... However, I did see a few links that 'graphically' showed a Category and another that showed some categories and how they were implemented in Haskell - these made the most sense to me... Since categories are the basis for Functors, Monoids and Monads - which are extensively used in Haskell and implicitly used, I think, in Linq - I would be very willing to participate in a project that showed categories and how they are implemented in Haskell...
Just a thought...
Ps I am an independent software consultant [been doing it for 30+ years]. I did a market evaluation of Haskell and Linq and found the following: - there are page after page of Ling/C# jobs... - I only saw 1 Haskell job... It 'begs the question': is some commercial organization going to implement Haskell as a product [I don't think it will be Microsoft, since they have introduced F#]...
----- Original Message ----- From: "Patrick Lynch"
To: "aditya siram" Cc: Sent: Tuesday, April 05, 2011 9:45 AM Subject: Re: [Haskell-beginners] Looking for some pro bono haskell work Good morning, Thanks for the advice. I sent an email to Zvon and volunteered to help them with the examples of Haskell functions in their "Haskell Reference Page" The projects that I envisage are: - I tried to get TK installed but was unable to do so, if someone is working this install, I would be willing to test it for them... - If anyone is working on a web front-end to Haskell, I would be willing to participate... Good day
----- Original Message ----- From: "aditya siram" < aditya.siram@gmail.com> To: "Patrick Lynch"
Cc: Sent: Monday, April 04, 2011 5:19 PM Subject: Re: [Haskell-beginners] Looking for some pro bono haskell work I would pick a project and contribute a patch to it, or start one of your own. -deech
On Mon, Apr 4, 2011 at 4:17 PM, Patrick Lynch < kmandpjlynch@verizon.net> wrote:
Good afternoon, I've read all the books and am looking for some pro bono Haskell Development work... If you have some, please email me... Thanks _______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
-- nightmare = unsafePerformIO (getWrongWife >>= sex) http://ertes.de/