<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi AnChe,</div><div class=""><br class=""></div><div class="">There are a lot of benefits that are provided by boost libraries.  As you may know, boost project is a huge collection of peer reviewed libraries (<a href="http://www.boost.org/doc/libs/1_58_0/" class="">http://www.boost.org/doc/libs/1_58_0/</a>) which provide efficient implementation of many many things in a cross-platform way (many standard algorithms and helpers, special containers with multi-indexing capabilities, networking abstractions, asynchronous processing, date and time management, assertion routines, testing framework, to name a few).</div><div class=""><br class=""></div><div class="">I understand that it is an effort to make boost libraries available on platforms that do not natively provide it.  However, this effort is much easier (and way friendlier from maintainability point of view) than re-implementation of standard routines and algorithms, as well as platform-specific implementations (e.g., for networking operations).</div><div class="">On the bright side, boost libraries are very popular in the general community and many platforms either natively ship with some version of the libraries (e.g., raspbian distro for raspberry pi; crystax ndk for android platform, etc.) or there are community supported environments to build libraries.</div><div class=""><br class=""></div><div class="">Are you sure that for the platforms you’re working boost libraries not available natively?</div><div class=""><br class=""></div><div class="">—</div><div class="">Alex</div><br class=""><div><blockquote type="cite" class=""><div class="">On Apr 27, 2015, at 10:15 PM, AnChe Kuo <<a href="mailto:schwannden@gmail.com" class="">schwannden@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Boost has been a major pain for running NDN-related libraries and applications in different platform. Compiling and installing Boost in various platform is hard to maintain...</div><div class="">(Is it just for me? or any one else agree.... )</div><div class=""><br class=""></div><div class="">I am really curious on why the NDN community choose to rely so heavily on Boost? What is the benefit with using Boost?</div><br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature">Best Wishes,<div class="">郭安哲<br class=""><div class="">Kuo, AnChe(Schwannden)</div></div></div></div></div></blockquote></div></body></html>