标题 python 的胶水特性怎么理解?

Python016

标题 python 的胶水特性怎么理解?,第1张

phthon作为胶水语言,具有胶水特性,可以做以下理解:

Python就好像是一瓶胶水一样,拿来就能用,可以把不同的东西方便地粘在一起,组成新的代码,并且效果立竿见影。Python作为一种胶水语言的特点:交互感强、语法简洁、编程方便、丰富的库。

胶水语言,原本是Python针对一门叫做perl的语言来讲的。。。。在很长一段时间里,perl语言都是python面临的最大竞争对手。。就和java与C#之间的情况差不多。。

perl语言是捧着金饭碗出生的,刚一出生,就有当时最主流的操作系统Unix保驾护航,成为了Unix内置的标准件,一大群的编程教父为其代言,更少不了一大群疯狂追捧的铁杆粉。。。在很短的时间内,就建立起了一批庞大的用户群,被称为“梦幻脚本语言”。一时之间,所向无敌。

大概两年之后。。与Perl采用同样设计思路的另一门语言,Python诞生了。。一出生地位便十分尴尬。。。。因为与perl语言作用重叠,而perl语言又占据了Python可以发挥的几乎一切领域。。无论Python如何献殷勤,抛媚眼,最终也没能攀上Unix这个爹。。只好硬着头皮,以小三的身份,嫁进了Linux的门。。。

作为shell和perl之后,第三种嫁入Linux大院儿的语言,python为了凸显自己的存在价值,便以胶水语言自居。。。即可以在shell与perl之间和谐共处。。。做了几年小三之后,随着Unix闭源,Unix阵营的迅速消亡。。Perl的娘家突然之间倒台了。。

Linux把Perl作为标准件的主要原因,是为了兼顾Unix操作习惯。。。由于Unix阵营的倒台。。Perl也就不像以前那么得宠了。。Python也逐渐开始做一些“本该由Perl来做的事情”。。。随着后来Python越来越“不守本分”。。导致Perl的地位开始下滑。。直到最后双方对调。。Python转成了正房,Perl变成了小三。。

今天的Python,要风得风,要雨得雨,在Linux平台更是唯我独尊,早就不是当年的胶水语言了。。。

————以上为个人2015年的回答————

本人做出以上回答时,Python还是个小语种。当时本人只是站在“动态语言”的立场下进行回复,而不是站在“所有编程语言”的立场之下。

当时本人实在没想到,四年之后,Python会变得这么火,而且火的有些过头。因此对之前的回复进行一些补充。

但由于历史问题导致,Python是一门动态语言,相对于JAVA,C#之类的静态语言来说,并不适合编写较大的程序。尽管编写代码很省事儿,但却难以维护,后续问题较多。因此Python并不能替代静态语言,更适合作为一门辅助语言来使用。

Python语言是用一对花括号{}来明确的定出模块的边界的。这种说法不妥。Python是完全面向对象的语言,Python的支持者较喜欢称它为一种高级动态编程语言。很多人还把Python作为一种“胶水语言”(gluelanguage)使用。