<br><div><span class="gmail_quote">On 5/15/07, <b class="gmail_sendername">Gene Sullivan</b> <<a href="mailto:email@example.com">firstname.lastname@example.org</a>> 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>> Why one RATHER than the other?<br>> As one CAN do BOTH Functional programming and OOP via Scheme one can mix and match.<br>> There are several OOP packages to pick from out of SLIB, for instance.<br>> If one is comfortable using OOP with imperative flow then one can do this.
<br>> 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. <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. Cuz right now, I can'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'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;">> Here is a top-down view of SLIB
<br>> <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>> Here is a link to YASOS ... `Yet Another Scheme Object System'<br>> <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>> Perhaps it might be easier for you to first discover how to use OOP with Scheme, then work in less<br>> imperative features and more functional programming features over time?
<br><br>> No further comments from me below.<br><br>> All the best,<br>> Gene Sullivan<br></blockquote></div><br>