真正优秀的软件是靠优秀的程序员开发出来的,反过来也一样,优秀的语言,平台,工具只有在优秀的程序员的手中才能显现出它的威力. 比如,Jon Skinner开发的SublimeText.桌面应用一般支持二次开发(或者扩展),SublimeText该支持哪种编程语言,他选择Python,并指出选其他语言是不明智的. 考虑因素:语言在用户群里的接受程序,Unicode,标准库是否有足够的功能,易用性(无需再编译). C语言,需要额外编译,放弃. Scheme,用户接受程度不高,放弃. Lua,支持Uni…