<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">A new version of the text “Programming in Grace” is now available on-line at <a href="http://www.cs.pomona.edu/~kim/ProgrammingWithGrace/bookmain.pdf" class="">http://www.cs.pomona.edu/~kim/ProgrammingWithGrace/bookmain.pdf</a><div class=""><br class=""></div><div class="">The main differences between the previous version and this one are to reflect the changes to syntax in the language (e.g., elmination of “dotted” classes), some additions to the GUI chapter, and corrections of various typos.</div><div class=""><br class=""></div><div class="">Here is a brief summary of the changes:</div><div class=""><br class=""></div><div class="">1. “Dotted” classes replaced by undotted classes, in most cases with the most obvious modifications. E.g. <a href="http://framedrect.at" class="">framedRect.at</a>(…) is replaced by framedRectAt(…). The keyword “inherits” has been changed to “inherit”.</div><div class=""><br class=""></div><div class="">2. In most cases, size parameters consisting of a width and height have been replaced by a single dimensions parameter of type Point.</div><div class=""><br class=""></div><div class="">3. The GUI class selectBox.from has been replaced by menuWithOptions.</div><div class=""><br class=""></div><div class="">4. Var args have been replaced by lineUps (of the form [1,2,3,4]). Lineups are a very primitive list-like construct.</div><div class=""><br class=""></div><div class="">5. Constructors for lists have been changed. Rather than writing list.withAll(…), they are now written using lineUps as list[a,b,c,d].</div><div class=""><br class=""></div><div class="">6. Type parameters are now written with [[T]] rather than <T>. Thus it is now List[[T]] rather than List<T></div><div class=""><br class=""></div><div class="">7. The use of super has been replaced by a mechanism for providing aliases of inherited methods.</div><div class=""><br class=""></div><div class="">There are a few other very minor changes, but those are the main ones that affect programs you are likely to write.</div><div class=""><br class=""></div><div class="">Please send any corrections/comments to me.</div><div class=""><br class=""></div><div class="">Kim Bruce</div></body></html>