<br><div><span class="gmail_quote">On 5/15/07, <b class="gmail_sendername">Gene Sullivan</b> &lt;<a href="mailto:gene_sullivan@yahoo.com">gene_sullivan@yahoo.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>&gt; Why one RATHER than the other?<br>&gt; As one CAN do BOTH Functional programming and OOP via Scheme one can mix and match.<br>&gt; There are several OOP packages to pick from out of SLIB, for instance.<br>&gt; If one is comfortable using OOP with imperative flow then one can do this.
<br>&gt; However one can use OOP methods via functional programming methods, as well.</blockquote><div><br>Thanks Gene - yes I agree that one can use both - we are on the same page here.&nbsp;  <br><br>However, I am probably not clear in my message that I am interested in thinking in FP for large scale apps, 
i.e. how I can use FP for design/modeling, so I can better conceive a large application structured in functional style.&nbsp; Cuz right now, I can&#39;t see how the FP organization is easier than OOP, and I am interested to see if others have explored the path to construct large scale functional program before and hopefully I can pick up a thing or two from other&#39;s experiences and wisdoms ;) 
<br><br></div>Thank for the links - appreciated. <br>yinso <br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; Here is a top-down view of SLIB
<br>&gt;&nbsp; <a href="http://www-swiss.ai.mit.edu/~jaffer/slib_toc.html">http://www-swiss.ai.mit.edu/~jaffer/slib_toc.html</a><br><br>&gt; Here is a link to YASOS ... `Yet Another Scheme Object System&#39;<br>&gt; &nbsp; <a href="http://www-swiss.ai.mit.edu/~jaffer/slib_3.html#SEC44">
http://www-swiss.ai.mit.edu/~jaffer/slib_3.html#SEC44</a><br><br>&gt; Perhaps it might be easier for you to first discover how to use OOP with Scheme, then work in less<br>&gt; imperative features and more functional programming features over time?
<br><br>&gt; No further comments from me below.<br><br>&gt; All the best,<br>&gt; &nbsp; Gene Sullivan<br></blockquote></div><br>