The Artima Developer Community
Sponsored Link

Programming in Scala Forum
PrePrint v4 released

2 replies on 1 page. Most recent reply: Aug 20, 2008 8:54 PM by Tom Flaherty

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 2 replies on 1 page
Bill Venners

Posts: 2284
Nickname: bv
Registered: Jan, 2002

PrePrint v4 released Posted: Aug 17, 2008 4:05 PM
Reply to this message Reply
Advertisement
I just deployed a new PrePrint of Programming in Scala. It has been over three months since the last one. In this PrePrint, everything is edited and formatted except for four chapters and the glossary and index. If you've purchased the PrePrint or combo previously, you can download the new version by logging into the Artima account you used to make the purchase, and clicking on Settings. There will be a link to download the updated PDF on your settings page.

I don't have a good way to track the changes since the last release, because we made a lot of changes, but here are some of the major ones:

1. We added lists of tables, figures, and listings to the front matter.
2. We added callouts, asides, notes, and placed code examples into numbered listings throughout the text.
3. One kind of note we added is "fast track" notes, that help you know what you can skip to move a bit faster.
4. We compressed the introductory material in chapter 4, Classes and Objects, a bit more, moved the scope section to chapter 7, and added a section on the Application trait.
5. Added a refactoring imperative style code section to chapter 7, Built-in Control Structures.
6. Added a section on the heighten and widen methods in chapter 10, Composition and Inheritance.
7. Added a section on organizing and running tests to chapter 14, Assertions and Unit Testing.
8. Added a section on upper bounds to chapter 19, Type Parameterization.
9. Added quite a bit of material to chapter 20, Abstract Members, including a section on type members, pre-initialized fields and lazy vals, path dependent types, and enumerations.
10. Added some nice diagrams to chapter 22, Implementing Lists, to help you visualize how lists are implemented.
11. Added a bit of material to the beginning of chapter 27, Modular Programming using Objects (formerly Objects as Modules), but we haven't finished editing this chapter, so the rest is basically the same.
12. Added recipes for writing equals and hashCode to end of chapter 28, Object Equality.
13. Updated the code of chapter 32, GUI Programming, and 33, The SCells Spreadsheet, so that they work with the upcoming 2.7.2 release.

Those are some highlights, but in general, except for chapters 27, 29, 30, and 31, and the glossary and index, every sentence in the book has been scrutinized, edited, and formatted since the last PrePrint release. So along the way we made quite a few tweaks to make it better.

Thanks for everyone's patience as we have worked to complete this. Once you see it you'll appreciate how close we are now. We are still looking for and monitoring feedback, so please click on the Suggest link if you see something that could be improved.

If you haven't taken the plunge yet, you can get a copy of this almost-finished book here:

http://www.artima.com/shop/programming_in_scala

Thanks.

Bill


Vladimir Kelman

Posts: 46
Nickname: vkelman
Registered: Feb, 2008

Re: PrePrint v4 released Posted: Aug 19, 2008 8:16 AM
Reply to this message Reply
Great, thank you Bill!

Tom Flaherty

Posts: 7
Nickname: axiom6
Registered: Dec, 2006

Re: PrePrint v4 released Posted: Aug 20, 2008 8:54 PM
Reply to this message Reply
Great work.

I particularly look forward to running SCells when 2.7.2
comes out.

My suggestions are:

1. Combinator parsing: describe the ^^^ operator.
2. Need source code for SCells

Flat View: This topic has 2 replies on 1 page
Topic: Last example in chapter 3 issues.. Previous Topic   Next Topic Topic: Credits for contributers removed

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use