acknowledgments.qbk

来自「Boost provides free peer-reviewed portab」· QBK 代码 · 共 61 行

QBK
61
字号
[/    Boost.Optional    Copyright (c) 2003-2007 Fernando Luis Cacciola Carballal    Distributed under the Boost Software License, Version 1.0.    (See accompanying file LICENSE_1_0.txt or copy at    http://www.boost.org/LICENSE_1_0.txt)][section Acknowledgments][heading Pre-formal review]* Peter Dimov suggested the name 'optional', and was the first to point outthe need for aligned storage.* Douglas Gregor developed 'type_with_alignment', and later Eric Friedmancoded 'aligned_storage', which are the core of the optional classimplementation.* Andrei Alexandrescu and Brian Parker also worked with aligned storagetechniques and their work influenced the current implementation.* Gennadiy Rozental made extensive and important comments which shaped thedesign.* Vesa Karvonen and Douglas Gregor made quite useful comparisons betweenoptional, variant and any; and made other relevant comments.* Douglas Gregor and Peter Dimov commented on comparisons and evaluationin boolean contexts.* Eric Friedman helped understand the issues involved with aligned storage,move/copy operations and exception safety.* Many others have participated with useful comments: Aleksey Gurotov,Kevlin Henney, David Abrahams, and others I can't recall.[heading Post-formal review]* William Kempf carefully considered the originally proposed interfaceand suggested the new interface which is currently used. He also started andfueled the discussion about the analogy optional<>/smart pointer and aboutrelational operators.* Peter Dimov, Joel de Guzman, David Abrahams, Tanton Gibbs and Ian Hansonfocused on the relational semantics of optional (originally undefined);concluding with the fact that the pointer-like interface doesn't make it apointer so it shall have deep relational operators.* Augustus Saunders also explored the different relational semantics betweenoptional<> and a pointer and developed the OptionalPointee concept as an aidagainst potential conflicts on generic code.* Joel de Guzman noticed that optional<> can be seen as an API on top ofvariant<T,nil_t>.* Dave Gomboc explained the meaning and usage of the Haskell analog tooptional<>: the Maybe type constructor (analogy originally pointed out byDavid Sankel).* Other comments were posted by Vincent Finn, Anthony Williams, Ed Brey,Rob Stewart, and others.* Joel de Guzman made the case for the support of references and helpedwith the proper semantics.* Mat Marcus shown the virtues of a value-oriented interface, influencingthe current design, and contributed the idea of "none".[endsect]

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?