Sorry, I forgot to forward it to the list:<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Alberto G. Corona</b> <span dir="ltr">&lt;<a href="mailto:agocorona@gmail.com">agocorona@gmail.com</a>&gt;</span><br>
Date: 2009/1/25<br>Subject: Re: [Haskell-cafe] Haskell Web Framework<br>To: Donnie Jones &lt;<a href="mailto:donnie@darthik.com">donnie@darthik.com</a>&gt;<br><br><br>hi,<div><br><div>I´m working in a web application rather than a web framework. But I sometimes think about how a complete web application server should be. For my case, I don´t care about the presentation, because HSP is more than enough. However, I need active-active clustering, distributed transactions and workflows. I have created the module Workflow for the latter. For the former, I developped TCache, that is a transactional cache using STM, with configurable persistence. It´s like &nbsp;hibernate for Java and (the data part of) Rails for Rubi. Now I´m working in a extension of TCache with distributed transactions and remote clustering with some additonal interesting characteristics.</div>

<div><br></div><div>My own view about haskell and Web applications is&nbsp;&nbsp;that something &nbsp;like &quot; a web framework&quot; is not in the philosophy of Haskell. &nbsp;What is in the philosophy of Haskell is the creation of modules that the people can combine to create their own web frameworks.</div>

<div><br></div><div><br><div class="gmail_quote">2009/1/25 Donnie Jones <span dir="ltr">&lt;<a href="mailto:donnie@darthik.com" target="_blank">donnie@darthik.com</a>&gt;</span><div><div></div><div class="Wj3C7c"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello Michael,<br><br>I am interested in contributing to a Haskell web framework.&nbsp; :)<br><br>I have started an attempt to create my own Haskell web framework, but I got busy working on my Master&#39;s thesis research, so I had to stop working on it...&nbsp; I was a web developer at a start-up company for 1.5yrs with Ruby on Rails, and I really really like the MVC design; however, I prefer a stricter MVC implementation than Rails provides.&nbsp; More specifically, I don&#39;t think code should appear in the view at all.&nbsp; I believe that using html tags, the web framework can provide a function to &quot;render&quot; the view which would parse the html tags and insert the content (whatever it may be).&nbsp; Functions can be easily composed together to build more complex content in the views.&nbsp; For example,<br>


<br>&lt;person id=&quot;name&quot;&gt;&lt;/person&gt;<br>&lt;person id=&quot;age&quot;&gt;&lt;/person&gt;<br><br>person_name = <br>&nbsp; renderView &quot;person&quot; &quot;name&quot; &quot;John Doe&quot;<br>
<br>person_age =<br>&nbsp; renderView &quot;person&quot; &quot;age&quot; &quot;40&quot;<br><br>I can show you my code which implements this parsing in a more structured manner, but I think this stricter MVC implementation leads to more maintenable projects and especially facilitates a graphic designer to work independent of the web developer since the graphic designer won&#39;t be confused by the code in the views.<br>


<br>What do you think?<br>--<br>Donnie Jones<br><br><div class="gmail_quote"><div>2009/1/25 Michael Snoyman <span dir="ltr">&lt;<a href="mailto:michael@snoyman.com" target="_blank">michael@snoyman.com</a>&gt;</span><br>
</div><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">

I&#39;m interested on starting a project with others to create a powerful Haskell web framework in the same league as Rails or Django. I&#39;ve enumerated (perhaps ad nauseum) my ideas for it in this blog post: <a href="http://blog.snoyman.com/2009/01/25/haskell-web-framework/" target="_blank">http://blog.snoyman.com/2009/01/25/haskell-web-framework/</a>. If people are interested in this, please respond to me either directly or on this mailing list.<div>

<div></div><div><br>



<br>Just as a quick summary of the post, I would say the most salient points are that the framework should work in a shared hosting environment and should automatically abstract away most of the issues of writing an Ajax web application. It should also leverage the strengths of Haskell, eg type safety and speed.<br>





<br>I welcome all comments and critiques as well.<br><font color="#888888"><br>Michael<br>
</font><br></div></div><div>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></div></blockquote></div><br>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div></div></div><br></div></div>
</div><br>