2010年1月30日

pike的坏味道

今天在twitter上看到laiyonghao同学在推荐pike,他是在和python, C++这两种我基本上算是熟识的编程语言做了比较后,才做的推荐。也引起我的兴趣。
看了一个下午pike的推荐,感觉是个靠谱的语言,能用来干活。不过,大概是设计的年代久远的缘故,也弥漫着一些坏味道,总让人觉得异常不爽.

1. 没有bool,用1, 0来表示真假也就算了,还用0来表示nil
2. 预处理器和宏
3. 没有typedef.
4. 没有对象模型里没有类似interface或者鸭子类型的东西.

好吧,更重要的是,没有任何让人看起来非用不可的东西呀...
大概,用来替换掉lua做游戏的开发脚本还是可以的,pike 和MUD 有很深的渊源, 是在PLC的基础上开发出来的。大概用来描述游戏逻辑还是不错的吧,而且速度足够的快.