Hi Neil,<br><br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Just to say, I agree with Brian totally! I've been (violently and<br>
forcefully) exposed to MOF tools in the past, and at every turn my<br>thought was "the Haskell would be clearer, shorter and executable!"</blockquote><div><br>This is true only for programming in the small, isn't it?
<br>Furthermore, from my point of view Haskell code is very clear if we <br>talk about computations, in contrast the dependencies of data modelling <br>are harder to overview. Humans just like pictures :) Not everybody is
<br>a hardcore Haskell hacker. </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> Brian, but don't you think that you have to write a lot
<br>> of boilerplate code in Haskell?<br><br>Can you give an example? Usually higher order functions, monads,<br>laziness etc can combine to make the boilerplate minimal, if not<br>invisible. This is exactly the kind of problem haskell-cafe will excel
<br>at.</blockquote><div><br>I do not mean the code per se. I was talking more about structure,<br>modules, comments, ... Haskell hackers have invented a lot of cool<br>stuff to make their life easier, however this stuff often is complicated
<br>to understand :-) or not standard compliant.<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">If you can generate Java code from a model, why on earth would you
<br>then want to generate Haskell code from it? I see know reason to use<br>the assembly language called Haskell vs the assembly language called<br>Java - since if you are compiling a model to anything, it is just<br>serving as an assembly language.
<br></blockquote></div><br>Hmph, how to disprove this argument? Say, you have generated ddl-code<br>from an ER-model and now want to generate Haskell data structures that<br>operate on this data. How would you procede? This is similar to HaXML
<br>that helped you to generate Haskell types for an xml schema.<br><br><br>Best regards,<br><br>Steffen<br><br clear="all"><br>-- <br>Dipl.-Inform. Steffen Mazanek<br>Institut für Softwaretechnologie<br>Fakultät Informatik
<br><br>Universität der Bundeswehr München<br>85577 Neubiberg<br><br>Tel: +49 (0)89 6004-2505<br>Fax: +49 (0)89 6004-4447<br><br>E-Mail: <a href="mailto:email@example.com">firstname.lastname@example.org</a>