Python语言在开发社区中的热议简介

开发 后端
经过长时间学习Python,于是在此文章中和大家谈论关于Python语言实际应用,看完本文相信你有不少的收获,希望本文能使你更多东西。

Python经过长时间的发展,很多用户都很了解Python的实际应用操作,这里我发表一下个人理解,和大家讨论讨论。希望大家通过浏览以下的文章会有所收获,以下Python语言的应用及开发社区热议的介绍。

Collin Winter是Python社区一位颇具影响力的开发者,他曾是CPython项目的核心开发者之一、也曾是Unladen Swallow(见文末注释)的核心开发者,参与了很多Python项目的开发。近来传闻Google将在其新项目中限制Python的使用,为此有开发 者(以K表示)在Google 论坛中公开询问了Collin Winter,Collin Winter就很多尖锐的问题做了解答。这篇帖子同时也吸引了很多高质量的跟帖。

Google将在其新项目中限制Python的使用,无疑这将大大减少Python代码和Python得到的支持。是否确有其事还是只是谣传?

Collin Winter:的确,Google将限制Python语言的应用因为:Python不如Java和C++快,线程占有、内存使用都很高在使用Python开发 新系统的时候,我们深知如果负载增加了10倍或者100倍系统会怎样,开发出的服务会有多糟糕我想Python已经发展到了一个狭缝中,因此在选择时我们 应当权衡其优点和缺点,也许开发人员使用Python会很有效率,但随着系统的增大却会遇到许多平台级的性能限制。#t#

Unladen Swallow会改变这一切么?你的期望是什么呢?

Collin Winter:Unladen Swallow旨在尽可能地将Python用在更多它现在尚未涉足的地方,而且Unladen Swallow也并非包治百病的灵丹妙药。如果没有人给Python注入投资,Python将仍旧比C和Java慢、占用更多的内存和线程。我希望开发者 对Python的关注能够形成一个良性循环:越多的开发者感兴趣、越多的公司干兴趣,就有越多的投资注入,从而开发出更多的Python资源。

我认为Python及其他动态语言***的一点就是:许多开发者工作于不同的子系统,但都为同一个代码基工作。而C或者C++语言则不同,参与的开发 者越多,代码基就越支离破碎。从这个角度来说动态语言更加易于sandbox操作。这种敏捷和灵活是Python语言的重要特性。

Python的确是比C和Java慢,但它比较起v8 JavaScript引擎如何,是否会是后者的竞争对手呢?

Collin Winter:我认为像CPython之类的应用不可能像V8或者SquirrelFish Extreme那样快,毕竟后两者是专为速度而生的。我们也曾遇到一些高速性能方面的优化却很难配置到CPython中,因而只能放弃。作为开源项目的志 愿者,CPython跟V8的侧重点不一样:CPython强调的是简单,也即简单、稍慢的内核便于人们在业余时间维护。

对于Python的另一个项目PyPy我倒是有很高的期望,希望它能摆脱C-level向后兼容的束缚而提供长久的性能解决方案。但这个愿望可能需要十年来实现。

Python为什么考虑的是人们在业余时间的维护?

Collin Winter:CPython开发人员很少是有报酬的,几乎全部是志愿者,而Ruby开发者却能够从EngineYard等赞助商那里获得基金,因而当他 们意识到MRI伺服web应用很慢时,他们可以更好地开发他们的VM。这也决定了我们开发的东西更加照顾大多数人的需求。

一位名叫Leon Sit的开发者在这里补充道:我认为当系统增大时,CPython除了在数字码方面表现不错之外其他的都差强人意。而且,CPython依赖C编辑器而 Windows系统根本没有C编辑器。为了提高CPython的速度,就需要添加打印信息而它们涉及的语法却非Python语言的标准语法。

责任编辑:佚名 来源: 电子工业出版社
相关推荐

2020-01-18 15:00:12

Python 开发编程语言

2012-02-07 10:31:09

2019-11-04 13:35:19

代码开发工具

2015-08-26 09:54:50

大数据创业

2015-09-02 11:30:56

服务器虚拟化深信服

2010-03-19 15:16:11

Python代码

2013-01-18 14:00:59

VMware

2015-08-19 10:12:16

CIO时代网

2019-10-21 13:58:22

爬虫互联网程序员

2022-06-16 10:40:46

开发者邮件

2019-04-26 14:32:41

人工智能AI996

2013-03-25 14:10:02

Windows Blu

2011-03-11 15:16:43

国产数据库

2022-03-02 08:22:47

Chrome 99Google浏览器

2010-03-12 10:48:22

Python编程语言

2021-09-17 09:30:57

鸿蒙HarmonyOS应用

2010-03-11 15:39:01

Python编程语言

2017-06-30 15:41:19

互联网

2012-02-02 16:37:44

海底捞华为智真视频聚餐系统

2010-01-07 10:30:26

80后
点赞
收藏

51CTO技术栈公众号