PHP有很多局限性。最佳应用场合是Web和批处理脚本。不适合写复杂的大规模的程序。
Python:
虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及
BitTorrent,谷歌也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单编程任务的语言,
如shell script、JavaScript等只能处理简单任务的编程语言,并不能与Python相提并论。
此外,由于Python对于C和其他语言的良好支持,很多人还把Python作为一种“胶水语言”(glue language)使用。使用
Python将其他语言编写的程序进行集成和封装。在谷歌内部的很多项目使用C++编写性能要求极高的部分,然后用Python调用相应的模块。
Go语言:
Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码
的速度,而且更加安全、支持并行进程。
Go将动态语言易于编写的特性和静态语言的高效性相结合,具备良好的易用性和极佳的执行效率。Go语言最初定位于网络服务器、存储系统和数据库的程序设
计,同时在语言中包含并发构造体,以方便的帮助开发者创建并行任务。