mirror of
https://github.com/boostorg/optional.git
synced 2025-07-30 12:37:19 +02:00
*** empty log message ***
[SVN r22075]
This commit is contained in:
@ -1407,37 +1407,39 @@ T <u>is not</u> required to be <a href="http://www.sgi.com/tech/stl/DefaultConst
|
|||||||
Henney, David Abrahams, and others I can't recall. </p>
|
Henney, David Abrahams, and others I can't recall. </p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<p>Post-formal review:</p>
|
<p>Post-formal review:</p>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<p>William Kempf carefully considered the originally proposed interface
|
<p>William Kempf carefully considered the originally proposed interface and
|
||||||
and suggested the new interface which is currently used. He also started
|
suggested the new interface which is currently used. He also started and fueled
|
||||||
and fueled the discussion about the analogy optional<>/smart pointer
|
the discussion about the analogy optional<>/smart pointer and about
|
||||||
and about relational operators.<br>
|
relational operators.<br>
|
||||||
Peter Dimov, Joel de Guzman, David Abrahams, Tanton Gibbs and Ian Hanson
|
Peter Dimov, Joel de Guzman, David Abrahams, Tanton Gibbs and Ian Hanson focused
|
||||||
focused on the relational semantics of optional (originally undefined);
|
on the relational semantics of optional (originally undefined); concluding
|
||||||
concluding with the fact that the pointer-like interface doesn't make it
|
with the fact that the pointer-like interface doesn't make it a pointer so
|
||||||
a pointer so it shall have deep relational operators.<br>
|
it shall have deep relational operators.<br>
|
||||||
Augustus Saunders also explored the different relational
|
Augustus Saunders also explored the different relational semantics between
|
||||||
semantics between optional<> and a pointer and developed the
|
optional<> and a pointer and developed the OptionalPointee concept as
|
||||||
OptionalPointee concept as an aid against potential conflicts on generic code.<br>
|
an aid against potential conflicts on generic code.<br>
|
||||||
Joel de Guzman noticed that optional<> can be seen as an
|
Joel de Guzman noticed that optional<> can be seen as an API on top
|
||||||
API on top of variant<T,nil_t>.<br>
|
of variant<T,nil_t>.<br>
|
||||||
Dave Gomboc explained the meaning and usage of the Haskell analog to optional<>:
|
Dave Gomboc explained the meaning and usage of the Haskell analog to optional<>:
|
||||||
the Maybe type constructor (analogy originally pointed out by David Sankel).<br>
|
the Maybe type constructor (analogy originally pointed out by David Sankel).<br>
|
||||||
Other comments were posted by Vincent Finn, Anthony Williams, Ed Brey, Rob Stewart,
|
Other comments were posted by Vincent Finn, Anthony Williams, Ed Brey, Rob
|
||||||
and others.<br>
|
Stewart, and others.<br>
|
||||||
Joel de Guzman made the case for the support of references and helped with the
|
Joel de Guzman made the case for the support of references and helped with
|
||||||
proper semantics.</p>
|
the proper semantics.<br>
|
||||||
|
Mat Marcus shown the virtues of a value-oriented interface, influencing the
|
||||||
|
current design, and contributed the idea of "none".</p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<HR>
|
<HR>
|
||||||
|
|
||||||
<P>Revised December 3, 2003</P>
|
<P>Revised Jannuary 30, 2004</P>
|
||||||
<P>© Copyright boost.org 2003. Permission to copy, use, modify, sell and
|
<P>© Copyright boost.org 2003. Permission to copy, use, modify, sell and
|
||||||
distribute this document is granted provided this copyright notice appears in
|
distribute this document is granted provided this copyright notice appears in
|
||||||
all copies. This document is provided "as is" without express or
|
all copies. This document is provided "as is" without express or implied
|
||||||
implied warranty, and with no claim as to its suitability for any purpose.</P>
|
warranty, and with no claim as to its suitability for any purpose.</P>
|
||||||
<P>Developed by <A HREF="mailto:fernando_cacciola@hotmail.com">Fernando Cacciola</A>,
|
<P>Developed by <A HREF="mailto:fernando_cacciola@hotmail.com">Fernando Cacciola</A>,
|
||||||
the latest version of this file can be found at <A
|
the latest version of this file can be found at <A
|
||||||
HREF="http://www.boost.org">www.boost.org</A>, and the boost discussion list at <A
|
HREF="http://www.boost.org">www.boost.org</A>, and the boost
|
||||||
HREF="http://www.yahoogroups.com/list/boost">www.yahoogroups.com/list/boost</A>. </P>
|
<A HREF="http://www.boost.org/more/mailing_lists.htm#main">discussion lists</A></P>
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
Reference in New Issue
Block a user