Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

C++11 Books coming?

1,751 views
Skip to first unread message

Christopher Dearlove

unread,
May 31, 2012, 12:23:12 AM5/31/12
to
C++11 is out, and even available at an affordable price (though I can
read it at work even cheaper). But what I think we all mainly want is
compilers that support it and books and similar resources that enable
us to use it. I want at least some of the latter before I need the
former. While useful as a reference, the standard is not how to learn
what's new, and the various working documents that got rolled into the
standard aren't that either. So far I have Scott Meyer's presentation
pack, there's some material in Bjarne Stroustrup's FAQ list, and I've
just ordered Josuttis' C++ library 2nd edition. (If not for the
latter, I'd add some books about Boost, which provide some relevant
material, but also have other value.) Anything else already out there
would be useful.

But I also see, from Amazon, a number of forthcoming books, that I
otherwise haven't seen discussed. Ideally I'll get the authors
commenting that they are providing exactly what I want. But other
comments welcome.

Working from future to now, and just picking out the ones that look
the highest potential to me:

Speaking of C++: Practical Advice for Professional Code Developers by
Herb Sutter and Jim Hyslop (May 2013 - I suspect this isn't relevant,
unless a lot of work is going to be put into C++11-ing the columns I
assume this is based on. But maybe.

C++ Templates by David Vandevoorde and Nicolai M. Josuttis (Jan 2013)
- Just a reprint, or will this be a C++11 revision?

C++ Programming Language by Bjarne Stroustrup (Jan 2013) Same comment.
And I really hope the latter. (There's no cover illustration. that's a
good sign I think.Though one that said C++11 would be better.)

Effective Concurrency in C++ by Herb Sutter (Dec 2012) I'd be
surprised and disappointed if this isn't C++11 threads etc.

C++ Primer by Stanley B. Lippman, Josée Lajoie and Barbara E. Moo (Aug
2012) I just noticed this says completely rewritten for C++11 in small
pront on the cover illustration. Will it include all of what's new?

C++ Standard Library, The: A Tutorial and Reference, 2/e by Nicolai M.
Josuttis (23 May 2012). This says it's all of the C++11 library.


--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Alec Ross

unread,
May 31, 2012, 3:26:09 PM5/31/12
to
...
>
>Effective Concurrency in C++ by Herb Sutter (Dec 2012) I'd be
>surprised and disappointed if this isn't C++11 threads etc.
>

Don't forget:

C++ Concurrency in Action
Practical Multithreading
by Anthony Williams, out now.

--
Alec Ross

Francis Glassborow

unread,
May 31, 2012, 3:32:58 PM5/31/12
to
On 31/05/2012 05:23, Christopher Dearlove wrote:
> C++11 is out, and even available at an affordable price (though I can
> read it at work even cheaper). But what I think we all mainly want is
> compilers that support it and books and similar resources that enable
> us to use it. I want at least some of the latter before I need the
> former. While useful as a reference, the standard is not how to learn
> what's new, and the various working documents that got rolled into the
> standard aren't that either. So far I have Scott Meyer's presentation
> pack, there's some material in Bjarne Stroustrup's FAQ list, and I've
> just ordered Josuttis' C++ library 2nd edition. (If not for the
> latter, I'd add some books about Boost, which provide some relevant
> material, but also have other value.) Anything else already out there
> would be useful.
>
> But I also see, from Amazon, a number of forthcoming books, that I
> otherwise haven't seen discussed. Ideally I'll get the authors
> commenting that they are providing exactly what I want. But other
> comments welcome.

How can they? They do not know what you want. However no top rank author
is going to waste time writing a book or a new edition that is anchored
in anything but the present. Unlike some lesser authors who simply
rechurn their (mis)understandings in each new book/edition these authors
take pride in producing a book that is both useful and as correct as
they can manage.

>
> Working from future to now, and just picking out the ones that look
> the highest potential to me:
>
> Speaking of C++: Practical Advice for Professional Code Developers by
> Herb Sutter and Jim Hyslop (May 2013 - I suspect this isn't relevant,
> unless a lot of work is going to be put into C++11-ing the columns I
> assume this is based on. But maybe.

With that publication date you can be certain that they will be
reworking those columns, else they would have published a year ago.
>
> C++ Templates by David Vandevoorde and Nicolai M. Josuttis (Jan 2013)
> - Just a reprint, or will this be a C++11 revision?

These authors are not going to waste time on a new edition (and the book
trade does not note reprints these days) unless it is updated for C++11
>
> C++ Programming Language by Bjarne Stroustrup (Jan 2013) Same comment.
> And I really hope the latter. (There's no cover illustration. that's a
> good sign I think.Though one that said C++11 would be better.)

Look at the author's track record. Of course it is about the current
(C++11) version of C++.
>
> Effective Concurrency in C++ by Herb Sutter (Dec 2012) I'd be
> surprised and disappointed if this isn't C++11 threads etc.

See above

>
> C++ Primer by Stanley B. Lippman, Josée Lajoie and Barbara E. Moo (Aug
> 2012) I just noticed this says completely rewritten for C++11 in small
> pront on the cover illustration. Will it include all of what's new?

Yes it does but it is a text for those learning the basics of C++. As
such it covers largely the same ground as the previous edition but has
been updated so as to cover that ground using the elements of C++11 that
were introduced to make teaching and learning C++ easier. It is not (nor
were the previous editions) a comprehensive text on C++
>
> C++ Standard Library, The: A Tutorial and Reference, 2/e by Nicolai M.
> Josuttis (23 May 2012). This says it's all of the C++11 library.

If it does its publicity lies because the author quite rightly says in
the preface:

Note, finally, that this book has a problem: although the book's size
grew from about 880 pages to more than 1100 pages, I still can't present
the C++ library as a whole. The library part of the new C++ Standard
alone now has about 750 pages, written in very condensed form ...

The art of teaching is not the art of presenting everything. It's the
art of separating the wheat from the chaff so that you get the most out
of it. May the exercise succeed.

Finally one you have missed:

C++ Concurrency in Action by Anthony Williams. The author's name may
not be familiar to you but every author has a first book and this one
has been well worth waiting for. (You might also find Appendix A 'Brief
reference for some C++11 language features' useful)

Francis

Christopher Dearlove

unread,
Jun 1, 2012, 2:35:07 PM6/1/12
to
On May 31, 8:32 pm, Francis Glassborow
<francis.glassbo...@btinternet.com> wrote:
> On 31/05/2012 05:23, Christopher Dearlove wrote:
Ideally I'll get the authors
> > commenting that they are providing exactly what I want. But other
> > comments welcome.
>
> How can they? They do not know what you want.

Apart from that I've indicated what I want, this is just being
unnecessarily picky. An author could come along and say what he's
offering, from which I could deduce that this is exactly what I want.

> However no top rank author
> is going to waste time writing a book or a new edition that is anchored
> in anything but the present.

I can't tell (except where I've noted) if this is a new edition, or
just a publisher doing a reprint. I can guess the former, but that's
what that is, a guess, based on my information. Your sources are
better than mine.

> > C++ Standard Library, The: A Tutorial and Reference, 2/e by Nicolai M.
> > Josuttis (23 May 2012). This says it's all of the C++11 library.
>
> If it does its publicity lies

I'll leave you to judge that. Amazon includes the following in its
product description:

The book provides comprehensive documentation of each library
component

...

The book covers all the new C++11 library components

That looks to me like it claims to comprehensively cover all the new
library components. (Note that I'm not contradicting your author's
quote, just indicating what the publicity says.)

> Finally one you have missed:
>
> C++ Concurrency in Action by Anthony Williams. The author's name may
> not be familiar to you but every author has a first book and this one
> has been well worth waiting for. (You might also find Appendix A 'Brief
> reference for some C++11 language features' useful)

Thanks for that. You're right, I didn't recognise the name. So
Williams, Sutter or both?

Yordan Naydenov

unread,
Jun 1, 2012, 2:38:24 PM6/1/12
to
"Christopher Dearlove" wrote:
> [...] Anything else already out there would be useful.

Marc Gregoire, Nicholas A. Solter, Scott J. Kleper
Professional C++, 2nd ed., 1104 p., October 4, 2011
Wrox, Wrox Professional Guides series
Besides promising you to "Master the latest release of the C++ language:
C++11", the Back Cover states that the book contains "real-world examples,
decipher little-known features of C++, and reveal the significant changes to
C++ that accompany the latest release." :)


> ...
> Working from future to now, and just picking out the ones that look
> the highest potential to me:
> ...

And of course a book by Dirk Louis (in German though):
C++: Das Handbuch, 1st ed., 1216 p., 29. August 2012
Markt und Technik


> ...
> C++ Templates by David Vandevoorde and Nicolai M. Josuttis (Jan 2013)
> - Just a reprint, or will this be a C++11 revision?

C++ Templates, 2nd revised ed., 800 p., January 11, 2013
Addison-Wesley Educational Publishers Inc.
More than 40% increase in volume compared to the 1st edition. What else that
should mean except an addition of the new language features to the
templates' bible, which indeed has been THE complete (standards conforming)
guide in the field for a decade until the current version of the Standard
was released.


Regards,
Yordan

Francis Glassborow

unread,
Jun 1, 2012, 6:08:21 PM6/1/12
to
On 01/06/2012 19:38, Yordan Naydenov wrote:
> "Christopher Dearlove" wrote:
>> [...] Anything else already out there would be useful.
>
> Marc Gregoire, Nicholas A. Solter, Scott J. Kleper
> Professional C++, 2nd ed., 1104 p., October 4, 2011
> Wrox, Wrox Professional Guides series
> Besides promising you to "Master the latest release of the C++ language:
> C++11", the Back Cover states that the book contains "real-world examples,
> decipher little-known features of C++, and reveal the significant changes to
> C++ that accompany the latest release." :)
>

Unless this edition is at least two orders of magnitude better than the
first edition it will contain too many misunderstandings and
misconceptions to be worth shelf space.

Wrox Press books are written formulistically and often lack adequate
technical review. I would be certain that the book has not been
technically reviewed (competently) because the publication date leaves
no time for a full technical review based on C++11 and an adequate
response by the authors.

If you expect this book to be a genuine guide for a professional
programmer you would be mistaken.

Now a caveat, I have not seen this edition so my comments are based on
the quality of the first edition and the general track record of the
publisher.

Francis

Algocoders

unread,
Nov 28, 2012, 4:49:03 PM11/28/12
to
Christopher Dearlove wrote:
> Apart from that I've indicated what I want, this is just being
> unnecessarily picky. An author could come along and say what he's
> offering, from which I could deduce that this is exactly what I want.
>

We @Algocoders http://www.algocoders.com are working on publishing
a series of books on "Using and Extending C++11, Boost and Beyond".

Sample chapter and more information is available @
http://www.algocoders.com/article/books

{ quoted banner removed -mod }

Christopher Dearlove

unread,
Nov 29, 2012, 2:25:35 PM11/29/12
to
On Wednesday, November 28, 2012 9:49:03 PM UTC, Algocoders wrote:
> We @Algocoders http://www.algocoders.com are working on publishing a series of books on "Using and Extending C++11, Boost and Beyond". Sample chapter and more information is available @ http://www.algocoders.com/article/books

Interesting, but based on the sample chapter, needs work. For example you
have (adding > to quoted lines, and removing italics and footnote reference
- so capital The is debateable, rather than wrong) the following, some of
which is in a box:

> Printing the list

> for(auto e : l)
> 12 std::cout << e << " ";

> But, there was no output with clang 3.2, in fact it crashed with gcc 4.8.
> This is known as The range-based for statement, another new language
> feature in C++11, which is equivalent to :

As written it says that the crash is known as the range based for statement.
The crash comment's explanation is postponed.

I'm no author, so I'm not sure what the best way to present the two things
you are trying to say (maybe separately) i.e. range-based for statements,
and that this code is wrong. But what you have isn't it.

Algocoders

unread,
Dec 1, 2012, 9:53:08 PM12/1/12
to
{ Please bear in mind that we have a newsgroup rule about commercial
annoucements. Is your stuff free? - mod }

On Friday, November 30, 2012 12:55:35 AM UTC+5:30, Christopher Dearlove
wrote:
> On Wednesday, November 28, 2012 9:49:03 PM UTC, Algocoders wrote:
>
> > We @Algocoders http://www.algocoders.com are working on publishing
> > a series of books on "Using and Extending C++11, Boost and
> > Beyond". Sample chapter and more information is available @
> > http://www.algocoders.com/article/books
[...]
> Interesting, but based on the sample chapter, needs work. [...] As
> written it says that the crash is known as the range based for
> statement. The crash comment's explanation is postponed.
[...]
> I'm no author, so I'm not sure what the best way to present the two
> things you are trying to say (maybe separately) i.e. range-based for
> statements, and that this code is wrong. But what you have isn't it.

Thanks a lot for bringing this to our notice. We are in the process of
incorporating all the review remarks, corrections, omissions and
suggestions to help us improve the quality of the book. We will
update this group once the book is camera-ready and will upload the
chapter(s) accordingly.

Cheers,
Algocoders

doug.g...@googlemail.com

unread,
Dec 21, 2012, 1:51:26 PM12/21/12
to
{ Please limit your text to fit within 80 columns, preferably around 70,
so that readers don't have to scroll horizontally to read each line.
This article has been reformatted manually by the moderator. -mod }

On Thursday, November 29, 2012 3:19:03 AM UTC+5:30, Algocoders wrote:
> We @Algocoders http://www.algocoders.com are working on publishing
> a series of books on "Using and Extending C++11, Boost and Beyond".
> Sample chapter and more information is available @
> http://www.algocoders.com/article/books

I recently got a copy of the book : "Foundation of Algorithms in C++11 :
Using and Extending C++11, Boost and Beyond", and couldn't stop myself
reading from front to cover, enjoying while re-learning C++11 subset
with practical examples. It contains some beautiful code snippets I have
ever seen in a book format.
In nutshell, it was a very interesting read, wud heartily recommend this
to C++11 lovers.
Looking forward to second book in this series. What is the eta for next books ?

{ quoted banner removed; please remove it before posting. -mod }
0 new messages