Niall- On 17:59 Sun 23 Aug , Niall Douglas wrote:
On 23 Aug 2015 at 18:42, gentryx@gmx.de wrote:
Niall, Ahmed, it will be very difficult to review this library as it has dependencies on libraries that are not adopted by Boost. The documentation is full of references to both libraries APBind and Monad.
If they are internals, no mention should be done on the documentation.
AFAIK Monad is visible to the user as AFIO functions return them.
Correct. I summarise everything you need to know about monad<T> on the first page of the tutorial https://boostgsoc13.github.io/boost.afio/doc/html/afio/quickstart/work shop/naive.html.
Which links to [1], a link that yields a 404. Via [2] and [3] I found [4]. Is that the current documentation of Monad? In "Complexity guarantees" some of the minimum complexities exceed their maximum counterparts (e.g. "51 opcodes <= Value transport <= 32 opcodes"). What's that supposed to mean? What is the rationale behind citing minimum complexities? And why do you measure opcodes instead of, say, time? Since you mentioned monads were basically identical: why don't you just use std::future? Thanks! -Andreas [1] https://ci.nedprod.com/job/Boost.Spinlock%20Test%20Linux%20GCC%204.8/doxygen... [2] https://github.com/ned14/boost.monad [3] https://ned14.github.io/boost.monad/ [4] https://ned14.github.io/boost.monad/group__monad.html -- ========================================================== Andreas Schäfer HPC and Grid Computing Department of Computer Science 3 Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany +49 9131 85-27910 PGP/GPG key via keyserver http://www.libgeodecomp.org ========================================================== (\___/) (+'.'+) (")_(") This is Bunny. Copy and paste Bunny into your signature to help him gain world domination!