<font face="verdana,sans-serif">Regarding 2d, Debug.Trace is perfect for that.<br></font><br><div class="gmail_quote">On Thu, May 31, 2012 at 2:23 PM, C K Kashyap <span dir="ltr">&lt;<a href="mailto:ckkashyap@gmail.com" target="_blank">ckkashyap@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">Hi folks,<div><br></div><div>I have the opportunity to make a presentation to folks (developers and managers) in my organization about Haskell - and why it&#39;s important - and why it&#39;s the only way forward. I request you to share your experiences/suggestions for the following -</div>


<div>1. Any thoughts around the outline of the presentation - target audience being seasoned imperative programmers who love and live at the pinnacle of  object oriented bliss.</div><div>2. Handling questions/comments like these in witty/interesting ways - </div>


<div>    a) It looks good and mathematical but practically, what can we do with it, all our stuff is in C++</div><div>    b) Wow, what do you mean you cannot reason about its space complexity?</div><div>    c) Where&#39;s my inheritance?</div>


<div>    d) Debugging looks like a nightmare - we cannot even put a print in the function?</div><div>    e) Static types - in this day and age - come on - productivity in X is so much more - and that&#39;s because they got rid of type mess.</div>


<div>    f)  Is there anything &quot;serious/large&quot; written in it? [GHC will not qualify as a good answer I feel]</div><div>    g) Oh FP, as in Lisp, oh, that&#39;s AI stuff right ... we don&#39;t really do AI.</div>


<div>    h) Any other questions/comments that you may have heard.</div><div>3. Ideas about interesting problems that can be used so that it appeals to people. I mean, while fibonacci etc look good but showing those examples tend to send the signal that it&#39;s good for &quot;those kind&quot; of problems.</div>


<div>4. Is talking about or referring to Lambda calculus a good idea - I mean, showing that using its ultra simple constructs one could build up things like if/then etc </div><div><br></div><div>I&#39;m gonna do my bit to wear the limestone!!!</div>


<div><br></div><div>Regards,</div><div><div>Kashyap</div></div>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">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><br>