<br><br><div class="gmail_quote">On Thu, Jan 31, 2013 at 11:11 AM, Casey Basichis <span dir="ltr">&lt;<a href="mailto:caseybasichis@gmail.com" target="_blank">caseybasichis@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi,<div><br></div><div>I&#39;m working on a project in Haskell and C++ where the former is the brains and the latter is for UI, interaction etc.</div><div><br></div><div>I&#39;ve read this <a href="http://www.altdevblogaday.com/2012/04/26/functional-programming-in-c/" target="_blank">http://www.altdevblogaday.com/2012/04/26/functional-programming-in-c/</a> and a number of other haskell posts suggesting the OOP is not the way to go.</div>

<div><br></div><div>Without trying to emulate functional programming through templates or boost::phoenix, what approaches do you all favor when designing parts of an application in C++?  Patterns to embrace or avoid?</div>

<div><br></div><div>Should I just use functions and handle things with name spaces?  I was thinking about handling the callbacks with boosts signals and slots 2</div><div><br></div><div>I know this is not entirely haskell centric, but it is a question for haskell users.</div>

<div><br></div><div>Thanks,</div><div>Casey<span class="HOEnZb"></span><br></div></div></blockquote><div><br>And then<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<pre><span style="font-size:13px;font-family:arial,sans-serif">I&#39;m on iOS so I imagine those difficulties are compounded.</span></pre></blockquote> </div></div>If you can tolerate the view that Haskell is more of an ideology than a technology, and are willing to explore areas that are technologically disparate but conceptually similar to Haskell maybe you should look at ocaml:<br>
<a href="http://web.yl.is.s.u-tokyo.ac.jp/~tosh/ocaml-on-iphone/index.html">http://web.yl.is.s.u-tokyo.ac.jp/~tosh/ocaml-on-iphone/index.html</a><br><a href="http://psellos.com/ocaml/compile-to-iphone.html">http://psellos.com/ocaml/compile-to-iphone.html</a><br>
<br clear="all"><br>Rusi<br>-- <br><a href="http://www.the-magus.in" target="_blank">http://www.the-magus.in</a><br><a href="http://blog.languager.org" target="_blank">http://blog.languager.org</a><br><br>