SICP - great book :) Read Picturing Programs by Stephen Bloch. It is more likely to tax your patience than your brain. If you find that too slow How to Design Programs. Both of which are free on the web.
Casual observation. Every time I have bought a Functional Programmng book that was written by a developer rather than an academic, (done it about 5 times now) I have regretted it. On Wed, Dec 11, 2013 at 11:21 PM, Misztur, Chris <[email protected]>wrote: > Thanks. How would you write invoking a logger and exception checking? > > > > On Dec 11, 2013, at 5:11 PM, "Adam Retter" <[email protected]> > wrote: > > I think the classic text is SICP (Structured Interpretation of Computer > Programs). This can be downloaded for free. > > If you still do .Net stuff, maybe worth switching to F# to force you more > into a functional approach. > > > For example I am doing this a lot: > > > > let $result := some-func() > > let $a := if($result eq 0) > > then() > > else(logger:log($result),error()) > > > > It just doesn't feel right. > > Sequences are the key. One approach is to just map/transform on sequences, > if you have an empty sequence then nothing happens, else you get the > expected result ;-) > > > > > -c > > > > > > > > ________________________________ > > > > The contents of this message may be privileged and confidential. > Therefore, if this message has been received in error, please delete it > without reading it. Your receipt of this message is not intended to waive > any applicable privilege. Please do not disseminate this message without > the permission of the author. > > > > Please consider the environment before printing this e-mail > > > > > > _______________________________________________ > > [email protected] > > http://x-query.com/mailman/listinfo/talk > > > ------------------------------ > > The contents of this message may be privileged and confidential. > Therefore, if this message has been received in error, please delete it > without reading it. Your receipt of this message is not intended to waive > any applicable privilege. Please do not disseminate this message without > the permission of the author. > > Please consider the environment before printing this e-mail > > > _______________________________________________ > [email protected] > http://x-query.com/mailman/listinfo/talk >
_______________________________________________ [email protected] http://x-query.com/mailman/listinfo/talk
