@
wodemyworld 又的时候没啥理由, 仅仅是 for fun, 又的时候是被这门语言的一些特性给吸引了, 也有人是工作需要.. 一句话, 这都是缘分那.
至于我自己, 这门语言有很多地方还蛮合我口味的, 比如,
Go routine
Error/Exception 处理方式
C 熟悉的味道
允许多个 Function 返回值
对面向对象体系的淡化
等等...
当然要是能支持 Macro 就更好了, 跟别提见识了 Lisp Macro 之后的那丝丝遗憾..
当然开始去用 Go 仅仅是for fun, 以上都是使用了之后感觉比较舒服的地方.
至于库的问题嘛, 其实标准库里面提供的一般常用支持就不少.
第三方的库常用的也基本有.
http://code.google.com/p/go-wiki/wiki/Projects 这个页面包含了一些常用的第三方库, 而且还有不少库没有收录进来. 实在没有需要的库就自己写一个然后github一下吧, 一般来说也花不了多少时间的. 这样慢慢的就啥也不缺了 :)
特别是最近看到又拍云也有提供 Go SDK, 当时就觉得有点小意外..
要说"可以替代"这个问题, 任何 Server Side 语言理论上都是可以被 Go 替代的, 只是个有没有必要的问题了.
用不用一门语言, 这都是看一个缘分..