<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hello,</div><div><br></div><div>Here is the latest Caml Weekly News, for the week of February 24 to March 03, 2009.</div><div><br></div><div>1) The new OCaml book (Objective Caml Programming Language by Tim Rentsch)</div><div>2) OCaml Presentations Solicited for CUFP 2009</div><div><br></div><div>========================================================================</div><div>1) The new OCaml book (Objective Caml Programming Language by Tim Rentsch)</div><div>Archive: &lt;<a href="http://groups.google.com/group/fa.caml/browse_thread/thread/02e5cd832adeae94#">http://groups.google.com/group/fa.caml/browse_thread/thread/02e5cd832adeae94#</a>&gt;</div><div>------------------------------------------------------------------------</div><div>** Richard Jones said:</div><div><br></div><div>I previously mentioned this book on the list and said that I'd been</div><div>promised a review copy from the publisher:</div><div><br></div><div>&lt;<a href="http://www.amazon.com/Objective-Caml-Programming-Language/dp/0981599206">http://www.amazon.com/Objective-Caml-Programming-Language/dp/0981599206</a>&gt;</div><div><br></div><div>I received the review copy from Abscissa Press yesterday and I have</div><div>read the first few chapters. &nbsp;This book is in fact the Jason Hickey</div><div>book which has been floating around on the net for a while, updated by</div><div>Tim Rentsch who I think is Jason's colleague or student.</div><div><br></div><div>First impressions are that it is technically solid, well formatted and</div><div>easy to read, and filled with lots of examples and exercises.</div><div><br></div><div>The first few chapters spend too long, IMO, on rather impractical</div><div>examples involving constructing values and interpreting types. &nbsp;(The</div><div>value restriction appears in Ch.5!) &nbsp;Practical examples of real code</div><div>come too late, I guess reflecting the university background of the</div><div>authors.</div><div><br></div><div>Nevertheless from what I've read so far I think it's a sound book for</div><div>students and for people who don't mind a slightly theoretical</div><div>introduction to the language, and I can definitely recommend it.</div><div><br></div><div>If anyone has any specific questions, they can catch me on IRC #ocaml</div><div>today.</div><div><br></div><div>Rich.</div><div><br></div><div>(Needless to say it's far better than the Apress book)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div>** The editor (Alan Schmitt) said:</div><div><br></div><div>This is email started a long thread highlighting the controversy about the</div><div>relationship between this book and Jason Hickey's book currently under</div><div>contract with Cambridge University Press. As I don't feel I can summarize the</div><div>thread without taking sides, even unconsciously, I will only point to it on</div><div>Google Groups:</div><div>&lt;<a href="http://groups.google.com/group/fa.caml/browse_thread/thread/02e5cd832adeae94#">http://groups.google.com/group/fa.caml/browse_thread/thread/02e5cd832adeae94#</a>&gt;</div><div>and on the Caml list archive:</div><div>&lt;<a href="http://caml.inria.fr/pub/ml-archives/caml-list/2009/02/e839b7a8a36582faeca085cac4ecfedb.en.html">http://caml.inria.fr/pub/ml-archives/caml-list/2009/02/e839b7a8a36582faeca085cac4ecfedb.en.html</a>&gt;</div><div>and</div><div>&lt;<a href="http://caml.inria.fr/pub/ml-archives/caml-list/2009/03/9670bb0753ee1b23e2dfc80ce76d97fc.en.html">http://caml.inria.fr/pub/ml-archives/caml-list/2009/03/9670bb0753ee1b23e2dfc80ce76d97fc.en.html</a>&gt;.</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div>========================================================================</div><div>2) OCaml Presentations Solicited for CUFP 2009</div><div>Archive: &lt;<a href="http://groups.google.com/group/fa.caml/browse_thread/thread/966fcbb97be5932b#">http://groups.google.com/group/fa.caml/browse_thread/thread/966fcbb97be5932b#</a>&gt;</div><div>------------------------------------------------------------------------</div><div>** Jim Grundy announced:</div><div><br></div><div>Fellow caml coders&nbsp;</div><div><br></div><div>Let me invite you to consider submitting a presentation to the 2009 Workshop</div><div>for Commercial Users of Functional Programming. I know from reading this list</div><div>that a great many of you are engaged in just the sort of practical endeavors</div><div>that this workshop focuses on.</div><div><br></div><div>Kind regards&nbsp;</div><div><br></div><div>Jim Grundy&nbsp;</div><div><br></div><div>---------------------------------------------------------------------------&nbsp;</div><div>&nbsp;&nbsp; Commercial Users of Functional Programming Workshop (CUFP) 2009&nbsp;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Functional Programming As a Means, Not an End&nbsp;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Call for Presentations&nbsp;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Sponsored by SIGPLAN&nbsp;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Co-located with ICFP 2009&nbsp;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Edinburgh, Scotland, 4 September 2009&nbsp;</div><div>&nbsp;&nbsp; &nbsp; __________________________________________________________&nbsp;</div><div><br></div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Presentation proposals due 15 May 2009&nbsp;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="http://cufp.galois.com/2009/call.html">http://cufp.galois.com/2009/call.html</a>&gt;&nbsp;</div><div>&nbsp;&nbsp; &nbsp; __________________________________________________________</div><div><br></div><div>(For the full call for presentations, please follow the archive link above.)</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div>========================================================================</div><div>Using folding to read the cwn in vim 6+</div><div>------------------------------------------------------------------------</div><div>Here is a quick trick to help you read this CWN if you are viewing it using</div><div>vim (version 6 or greater).</div><div><br></div><div>:set foldmethod=expr</div><div>:set foldexpr=getline(v:lnum)=~'^=\\{78}$'?'&lt;1':1</div><div>zM</div><div>If you know of a better way, please let me know.</div><div><br></div><div>========================================================================</div><div>Old cwn</div><div>------------------------------------------------------------------------</div><div><br></div><div>If you happen to miss a CWN, you can send me a message</div><div>(<a href="mailto:alan.schmitt@polytechnique.org">alan.schmitt@polytechnique.org</a>) and I'll mail it to you, or go take a look at</div><div>the archive (&lt;<a href="http://alan.petitepomme.net/cwn/">http://alan.petitepomme.net/cwn/</a>&gt;) or the RSS feed of the</div><div>archives (&lt;<a href="http://alan.petitepomme.net/cwn/cwn.rss">http://alan.petitepomme.net/cwn/cwn.rss</a>&gt;). If you also wish</div><div>to receive it every week by mail, you may subscribe online at</div><div>&lt;<a href="http://lists.idyll.org/listinfo/caml-news-weekly/">http://lists.idyll.org/listinfo/caml-news-weekly/</a>&gt; .</div><div><br></div><div>========================================================================</div><div class="AppleMailSignature" id="E12A09DE-ADCF-40D6-B7D4-306ED5CADD30"> <div><br class="khtml-block-placeholder"></div><div>--&nbsp;</div><div>Alan Schmitt &lt;<a href="http://alan.petitepomme.net/">http://alan.petitepomme.net/</a>&gt;</div><div><br class="khtml-block-placeholder"></div><div>The hacker: someone who figured things out and made something cool happen.</div><div>&nbsp;.O.</div><div>&nbsp;..O</div><div>&nbsp;OOO</div><br class="Apple-interchange-newline"> </div><br></body></html>