放假回家一个半月,这一个半月没有接触电脑。昨天找了个代理(万恶的校园网竟然不能直接上国外网站。)上了herb sutter的blog去看了看,C++ 0x的草案年内就能完成,比较有意思的是强制编译器提供一个可选的垃圾回收器。看了一篇国内blog和后面的评论。垃圾回收器引起的争论很多,C++的中坚派都不太同意这个为新手设置的垃圾回收器。很有趣,如果存在这么大的争论不知道到时候出来后大家会不会选择使用。还有本来我比较期待的(在看了Imperfect C++后)
Modules
和
Dynamic libraries
没有被包括进去。现在想想好像这两样东西我好像并不是太需要,当初那么急切是受了那本书的鼓动
:
p
Herb sutter的原文地址:
昨天去boost的网站上看了看,看到bimap被接受了,一开始看成bitmap了,心中高兴了一阵,后来发现原来是一个双向的map,不过仍然感觉这东西很有用。
最让我兴奋的就是boost的asio库,已经存在很久了,但我比较孤陋寡闻,现在才知道,这个库现在已经加入tr2了,一直以来我都希望有个好用的网络编程库。直接用操作系统的api,有时候让我觉得有点枯燥(性格原因),用ACE的时候又觉得ACE很庞大,特别是在写一些小程序的时候,当然对于那些大型,健壮的应用我觉得ACE,非常合适。还有在使用ACE的时候始终没有找到一个直接建立http或者ftp会话的类(也许有,但我没发现),在asio中提供了
ip::tcp::iostream stream("www.boost.org", "http");
asio
中也有很多地方借鉴了ACE,比如说
proactor
模式等。
没有看得太仔细,但总的感觉这个库不错。