<story><title>Folly – Faceboook’s open source C++ library</title><url>https://github.com/facebook/folly</url></story><parent_chain><item><author>antoineMoPa</author><text>Interesting how any company with enough C++ developers will eventually develop a huge library like that (with data structures and tools and system wrappers). In the JS ecosystem, we may complain that node_modules is large, but at least we are not reimplementing and rewrapping the wheel at every corp (same for python).&lt;p&gt;Maybe if C++ had a standard package manager, people would stop coding huge libraries like that, focusing on smaller libraries that can be reused (independently).</text></item></parent_chain><comment><author>asveikau</author><text>I feel a bit like there is some kind of programming totalitarian personality that wants there ever to always to be one thing.&lt;p&gt;There are so many build systems in C and C++ because for each of those, someone finds something to be inadequate and has something else that works for them.&lt;p&gt;Just like there is no standard for sizeof(int) or whatever, because it started with one size on one CPU and somebody brought it to a different CPU where another size made better sense. Today you can usually guess that it&amp;#x27;s 32 bits, but there are domains where it&amp;#x27;s not.&lt;p&gt;These languages are meant to not impose a lot on the implementer or practitioner. Having the standard specify that every build needs to potentially pull down a bunch of crap from github or wherever else is going to be really annoying to a lot of people. It is a misguided suggestion. I think it mostly comes from people not working in the language, or unfamiliar with code bases that are working well as-is.</text></comment>
<story><title>Folly – Faceboook’s open source C++ library</title><url>https://github.com/facebook/folly</url></story><parent_chain><item><author>antoineMoPa</author><text>Interesting how any company with enough C++ developers will eventually develop a huge library like that (with data structures and tools and system wrappers). In the JS ecosystem, we may complain that node_modules is large, but at least we are not reimplementing and rewrapping the wheel at every corp (same for python).&lt;p&gt;Maybe if C++ had a standard package manager, people would stop coding huge libraries like that, focusing on smaller libraries that can be reused (independently).</text></item></parent_chain><comment><author>quicklime</author><text>I would argue that any company with enough JavaScript developers will eventually develop JS libraries too. There&amp;#x27;s nothing that limits this to just C++. Facebook has folly but also react and a whole set of tools around it.</text></comment>