稍稍看了函数式语言

感觉这玩意儿对编程思路转变要求极高,短时间还不能适应,从haskell到scala,尽管加入很多兼容特性,却仍不是我等习惯了过程式语言开发得人所能适应。

希望有时间可以系统研究一下这类语言,主要是因为其思路完全依照数学方法所以容易产生干净无二义性的代码这点我很喜欢。

gcc 4.6支持android原生程序开发!

参见http://gcc.gnu.org/gcc-4.6/changes.html :
GCC now supports Bionic C library and provides convenient way of building native libraries and applications for Android platform. Refer to documentation of-mandroid and-mbionic options for details on building native code for Android platform. At the moment, Android support is enabled only for ARM Linux target.

看解释是可以直接写应用,而不是ndk那样还需要用java调用,感动啊~~

我所关注的C++0x新特性

其实原本该称之为C++1x了,可是大家鲜有改口的,我也就跟着大家叫吧。(都怪iso脑残迟迟讨论不出最终稿)

1. 大量tr1和boost中好用的类进入stl标准库,如unordered_map和bind,C++确实应该像python等语言学习,标准库里多放点基本类
2. 可变参的模板定义。这个改动终于在类似绑定的类定义的时候省下了大量的劳动力……
3. 内建的原子操作和线程类,跨平台程序员们肉牛满面……
4. lambda表达式,这玩意儿虽然破坏可读性,但懒人们纷纷表示影响不大,方便就好。
5. 列举型for,相当于php的foreach,实在是懒人们的福音啊。
6. extern模板实例,终于为编译时间做出了有益的改进……
7. 结构对齐关键字,跨平台er们再次肉牛满面……
8. 新的字符类型和内建unicode处理。东亚语言开发者们发来贺电……
9. 一些提高易用性和可读性的新特性,如类成员直接初始化和deleted关键字等。

由于受到其它开发速度快,学习成本低的语言的冲击,C++终于开始在新标准里大力推动易用性和跨平台兼容,个人希望这个标准能尽快定稿,并且各大编译器尽早支持。