Boost logo

Boost Users :

Subject: [Boost-users] Crediting the Work of Others (was: A cool book for c++11 is Published now (Revised Edition))
From: Dave Abrahams (dave_at_[hidden])
Date: 2013-02-01 12:00:09


It has come to my attention that this book appears to use the work of
others without attribution. I'd like to give the authors a chance to
explain why that appearance is false. From what you can see in
Amazon's limited preview of the book, one can find numerous instances of
code lifted from Andrew Sutton's "origin" library.

For example, the original StructuralType can be found here.
https://code.google.com/p/origin/source/browse/trunk/origin/type/traits.hpp
Around line 230 (the poorly named Structural_type trait) and 280 (the
subst_failure stuff). Some of the wording in the book is taken directly
from the comments.

The get_dereference and deduce_value_type stuff are here
https://code.google.com/p/origin/source/browse/trunk/origin/type/concepts.impl/deduction.hpp
Lines 36-60

and here:

https://code.google.com/p/origin/source/browse/trunk/origin/type/concepts.hpp
Around 700

Some of the data structures have been renamed or had the case changed.
Most of the duplication of Origin code comes in Chapter 7 in that
book. There appear to be no references to Origin in that chapter
(based on searching through the book in Amazon).

The IndirectlyCopyable text includes unsourced quotes directly from
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3351.pdf
without quotation, and the concepts* diagrams are taken from the same
document. Is there an attribution on the previous page that we can't see
from Amazon's limited preview?

on Thu Jan 17 2013, "Algocoders ." <algocoders-AT-gmail.com> wrote:

> Hi All,
>
> Revised edition of the book : "Foundation of Algorithms in C++11, Volume
> 1(Revised Edition): Using and Extending C++11, Boost And Beyond" : is
> available now.
...<schnipp 36>...
>
> @Amazon:
>
> http://www.amazon.com/Foundation-Algorithms-Volume-Revised-Edition/dp/1481965549/
>
> @Pothi.com (Indian Edition):
>
> http://pothi.com/pothi/book/chandra-shekhar-kumar-foundation-algorithms-c11-volume-1revised-edition
>
> This book is vital to understand and extend the C++11 Algorithms by
> carefully worked out synthesis of language and library features with an eye
> at future evolution with special emphasis to :
>
> - Template Alias
> - constexpr
> - copy_backward
> - requires
> - std::enable_if : SFINAE
> - Private Cast
> - Type Functions
> - Type Traits
> - Explicit Template Instantiations and Specializations
> - Trailing Return Type
> - auto type specifier
> - Intermediate Traits Idiom
> - Value Type Deduction Framework
>
> Table of Contents :
> http://algocoders.com/sites/default/files/toc_foa_revised.pdf
>
> Sample Chapter :
> http://algocoders.com/sites/default/files/chapter1_foa_revised.pdf
>
> For more details, please visit the link :
> http://www.algocoders.com/article/books
>
> Have Fun !
>
> Cheers,
> Algocoders
>
> http://www.algocoders.com
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users

-- 
Dave Abrahams
BoostPro Computing                  Software Development        Training
http://www.boostpro.com             Clang/LLVM/EDG Compilers  C++  Boost

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net