就在近日,Facebook宣布开源了内部使用的C++底层库,总称folly,包括散列.字符串.向量.内存分配.位处理等,以满足大规模高性能的需求. 这里是folly的github地址:https://github.com/facebook/folly 在folly项目的Overview.md中,谈到了folly库的初衷: It complements (as opposed to competing against) offerings such as Boost and of course s…
Doug Hellmann目前是Racemi公司的一位高级开发人员,也是Python Software Foundation的信息交流主管.从1.4版开始他就一直在做Python编程,曾在大量UNIX和非UNIX平台上参与项目开发,涉及领域包括地图.医疗新闻播报.金融和数据中心自动化.为<Python Magazine>做了一年普通专栏作家后,他在2008—2009年成为这家杂志的主编.自2007年以来,Doug在他的博客上发表了颇受关注的“Python Module of the Week”…
C++标准委员会不应该制定一条阻止程序员拿起枪朝自己的脚丫子开火的规则. 右值引用(rvalue).交付语义(move) 最近阅读<C++标准库第二版>,看到第二章介绍C++11新特性3.1.5节时卡住了.固化的拷贝函数思维,对自认为理所当然的多次拷贝带来的构造和析构的性能瓶颈是否能够优化没有任何想法,给我对于这三个概念带来了很大的阻碍.如果你不曾听说过这三个概念,或和曾经的我一样是执着的"C++ with class"的人的话,我建议你也了解一下这三个概念.C++11并不…