如果必须选择脚本语言,为什么要选择Python呢?
因为它具有干净和敏捷的语法,它快速,文档齐全,与C连接良好,有很多库,它很直观,而且不是perl.
取决于"脚本语言"的含义.如果你的意思是我要在shell提示符下广泛输入它,我想要Bash或zsh的神秘但完全简洁; 如果你的意思是我将不得不将它嵌入2000个应用程序,每个应用程序通常用于2或3行的"自定义"脚本,我可能想要Lua的极简主义简单(我可能不喜欢编程) Lua就这么多,但2-3行确实比"编程"更"编写",并且将Lua嵌入任何东西的接近零成本将占主导地位.
像Perl或Ruby一样,Python主要用于编写更多实质性的"脚本"(不可能与"程序"区别开来,除非可能是全部偏执;-) - 在这种情况下,非常不同的考虑适用于"真正的" 脚本用于"脚本语言"的不同定义的语言,如bash或zsh,或lua或tcl.基本上,如果你想要的是一种动态(但强烈)类型的语言,具有扩展到非常大的软件系统的全部能力,并且非常擅长"与他人一起玩"......那么你肯定有一个特别奇怪的定义"脚本",我的朋友! - )但那是Python,Ruby和Perl主要播放的舞台 - 人们可以在哪里讨论另一个(但是其中任何一个都会粉碎我所知道的任何其他流行语言 - 是的,我已经知道并喜爱并使用了rexx,scheme,Smalltalk以及许多其他人,但是没有人可以为我在这个舞台上提到的三巨头留下一个蜡烛! - ).
但除非你澄清你的术语,否则"脚本语言"仍然是一种空洞的,没有意义的声音,而且围绕它的任何辩论都是完全没用的,没有重要意义.