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's important - and why it'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'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's because they got rid of type mess.</div>
<div> f) Is there anything "serious/large" written in it? [GHC will not qualify as a good answer I feel]</div><div> g) Oh FP, as in Lisp, oh, that's AI stuff right ... we don'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's good for "those kind" 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'm gonna do my bit to wear the limestone!!!</div>
<div><br></div><div>Regards,</div><div><div>Kashyap</div></div>