首页 > 业界 > 关键词 > 微软最新资讯 > 正文

[多图]创始人van Rossum想让Python的速度提升一倍

2021-05-17 20:50 · 稿源:cnbeta

30年前创建了流行的编程语言Python的Guido van Rossum概述了他的雄心壮志,要让它的速度提高一倍--解决Python与C++等更快的语言相比的一个关键弱点。核心Python(CPython)的性能不足部分地解释了为什么Python倾向于数据科学和机器学习,其中许多工作负载被移交给GPU。

它在这些领域崛起的另一个原因是丰富的特定领域库,从NumPy到谷歌支持的TensorFlow机器学习框架。

在本周的美国PyCon语言峰会上,van Rossum在微软拥有的GitHub上发布了一份文件,详细介绍了他使Python成为一种更快的语言的一些雄心,承诺在Python 3.11中使其速度翻倍--这是明年将出现的三个Python分支中的一个。

这位Python的创造者于11月被开源友好的微软聘用,使他在Dropbox工作后从退休状态中解脱出来,他帮助Dropbox处理了400万行Python代码。他说他 "退休后坐在家里很无聊",他申请了微软的职位。他现在在微软担任杰出工程师的特权职位。

他在微软 "获得了挑选项目的自由",并补充说他 "选择回到我的根源,这也是微软回馈Python的方式,"van Rossum写道。

微软以各种方式支持Python,包括免费的Python课程,作为其Azure云人工智能服务的入门课程,通过其VS Code Python扩展支持,以及Windows 10上的Python。自2006年以来,它还一直是Python软件基金会(PSF)的赞助商,并在今年为其提供了15万美元的赞助。

据van Rossum说,微软已经资助了一个小型Python团队,以 "负责解释语言的性能改进"。

微软目前有五个核心开发人员为CPython的开发做出贡献,包括Brett Cannon、Steve Dower、Guido van Rossum、Eric Snow和Barry Warsaw--他们都是Python核心开发人员社区的老手。

正如微软在4月份指出的那样,Snow一直在研究通过子解释器实现Python的多线程性能。Dower担任构建经理,从3.5版Python开始,他就是Windows版CPython的专家。Warsaw为Python指导委员会、Python安全响应小组和Python发布经理名单做出了贡献。

随着最近的软件供应链攻击成为焦点,微软也在关注主要软件包库PyPI(Python Package Index)的安全问题。

"作为我们对PSF的15万美元财务赞助的一部分,我们将把资金集中到打包工作组,以帮助进一步改善PyPI和打包生态系统的开发成本,"微软Python和AI工具的主要经理Dan Taylor说。 "随着最近披露的安全漏洞,可信的供应链对我们和Python社区来说是一个关键问题,我们很高兴能帮助为长期改进作出贡献。"

同时,van Rossum指出,他和他的微软同行与核心Python开发人员的贡献是公开的,并专注于CPython的增量变化。对于Python开发人员来说,破坏性的变化是一个敏感的问题,他们在将代码从Python 2.x转移到Python 3时面临着一个巨大的工作量,这预计需要超过十年的时间来完成。

他还谈到了Python的解释器及其C语言的应用二进制接口(ABI)和应用协议接口(API),据一些Python老手说,这阻碍了Python在浏览器中的创新。

"不要破坏稳定的ABI兼容性;不要破坏有限的API兼容性;不要破坏或减慢极端情况,"van Rossum承诺。"保持代码的可维护性,"他补充说。但是,核心Python项目是否真的能够提供两倍于当前Python版本的速度?来自van Rossum的证据表明,他不希望为这样一个雄心勃勃的项目负责。"我们远远不能确定我们会达到2倍!"他写道。"但是很乐观,很好奇"。

尽管如此,他还是指出 "我们必须要有创造力"。

他说,即将到来的Python变化的主要受益者将是那些运行 "CPU密集型纯Python代码"的程序员和基于Python运行的网站用户。然而,对于已经用C语言编写的代码,如NumPy和TensorFlow、I/O绑定的代码、多线程代码和算法效率低下的代码则不会有太大的好处。

这篇文章对你有价值吗?

  • 相关推荐
  • 大家在看
  • 微软GitHub为开发者提供新“火星直升机”徽章

    据外媒报道,NASA在今日(当地时间4月19日)早上创造了历史,它的Ingenuity实验直升机成为了首架在另一个星球(火星)上进行动力飞行的飞机。虽然有很多人参与了这一科学技术之旅,但并不是每个人都为人所知。这就是微软Github为那些为开源项目和库的特定版本做出贡献的开发者提供一个新火星直升机(Mars Helicopter)徽章的原因。GitHub表示,将近1.2万名开发者将可以在他们的个人资料中看到这个徽章。事实上,GitHub还透露,许多项

  • GitHub添加HTTP标头来屏蔽谷歌的FLoC追踪

    微软旗下代码托管平台 GitHub 已决定加入反谷歌 FLoC 追踪阵营,确认将通过添加 HTTP 标头的方式来屏蔽 FLoC 追踪。Bleeping Computer 留意到,在访问 github.com 和 github.io 的时候,该网站都会返回“Permissions-Policy: interest-cohort=()”的 HTTP 标头。今年早些时候,谷歌宣布将停止针对个人的广告追踪,以推广被称作“联合队列学习”(Federated Learning of Cohorts)的新系统。据谷歌官方所述,联合学习队列(FLoC)允

  • 机器学习技术使显微镜变得比以往更好

    机器学习帮助一些最好的显微镜看得更清楚,工作得更快,并处理更多的数据。为了观察鱼脑中迅速的神经元信号,科学家们已经开始使用一种叫做光场显微镜的技术,这使得对这种快速的生物过程进行三维成像成为可能。但是这些图像往往缺乏质量,而且需要数小时或数天的时间才能将大量的数据转换为三维体积和电影。现在,欧洲分子生物学实验室(EMBL)的科学家们已经将人工智能(AI)算法与两种尖端的显微镜技术相结合--这一进展将图像处

  • Microsoft Defender利用基于Intel的机器学习技术来检测恶意挖矿

    加密货币的暴涨一次次占据了头条,公众对加密货币兴趣的增加也为恶意行为者打开了一条新的途径,即劫持被入侵的计算机提供算力牟利。今天,微软和英特尔联合宣布,在Microsoft Defender中使用基于后者的威胁检测技术(TDT)来检测加密货币恶意挖矿程序的新功能。加密劫持是一种恶意行为,攻击者在主机设备上安装恶意软件,然后利用计算机的资源来挖掘加密货币导致性能受到影响,或者干脆直接窃取加密货币钱包。在某些情况下,这种?

  • 科学家借助主动式机器学习技术来改进光伏面板

    德国慕尼黑大学与柏林弗里茨·哈伯研究所的科学家们,已经找到了一条依靠主动式机器学习(AML)技术,来持续改进光伏面板的新方法。传统意义上的学习,无非是借鉴以往的经验。即便需要应对新的情况,AI 也相当依赖于此前已经处理过的大致相似状况。不过本文介绍的主动式学习技术,似乎已经开辟出了一个几乎无限的可能。研究配图 - 1:在几乎不受限制的空间中的 AML 新发现在面向未来的便携式太阳能电池或可卷曲显示屏等研究领域,?

  • X光实验和机器学习创新可使电池研发缩短几年时间

    据外媒报道,美国劳伦斯伯克利实验室的一台X射线仪器为一项电池研究做出了贡献,该研究采用了机器学习的创新方法,以加快对缩短快速充电锂电池寿命的过程的学习曲线。研究人员利用伯克利实验室的先进光源,一个同步辐射器,为几十个同时进行的实验产生从红外线到X射线的光线,在一个被称为COSMIC的最先进的ALS光束线上执行一种被称为扫描透射X射线显微镜(STXM)的化学成像技术。研究人员还在另一个同步辐射器--SLAC的斯坦福同步辐射

  • 英特尔机器学习技术让《侠盗猎车手5》看起来更加真实

    作为 R 星旗下一款长盛不衰的游戏,至今仍有许多玩家沉浸在《GTA 5》的世界里。不过英特尔实验室的一个机器学习新项目,却惊喜地赋予了“圣安地列斯”更真实的画面感受。外媒指出,圣安地列斯中的许多场景,都可以在洛杉矶和南加州找到现实对应。而英特尔的“照片逼真度增强”技术,又为我们打开了新世界的大门。在 Stephan R. Richter、Hassan Abu Alhaija 和 Vladlen Kolten 这几位研究人员的努力下,我们领略到了样貌“焕然一新

  • 机器学习助力:谷歌Play商店2020年检出近百万违规应用

    与苹果 iOS 相比,谷歌 Android 生态相对更开放一些。但是在 Play 商店应用的审核上,它似乎也没有 App Store 那么严格。考虑到无法逐一检查开发者提交的每一款应用,多年来谷歌一直在努力提升机器学习(ML)技术和人工智能(AI)算法的 App 筛查水平。近日,谷歌披露了最新的数据,可知相关技术在 2020 年取得了瞩目的成果。为增强谷歌 Play 商店的安全与完整性,前置防范依然是最重要的一环。与此同时,谷歌还拥有一套自动化的流

  • GitHub Desktop迎来2.8新版本 改进差异比较等使用体验

    GitHub 刚刚推出了 GitHub Desktop 2.8 新版本,旨在为开发者带来更加无缝的项目工作体验。首先是差异比较(diffs)功能的改进,GitHub Desktop 2.8 版本现能够更好地了解代码的更改、隐藏周围空白区域、以及为本地存储库分配新的别名。作为对比,旧版 GitHub Desktop 智能查看自己或他人更改的几行上下代码,导致许多开发者抱怨难以全面理解特定的修改。但现在,开发者可在 GitHub Desktop 2.8 中点击“扩展”按钮,以查看到围绕?

  • GitHub全面开放用户视频上传功能 兼容MP4与MOV格式

    微软旗下代码托管平台 GitHub 宣布,用户现能够在问题讨论和查询请求等内容中上传 MP4 和 MOV 格式的视频文件。其实早在去年 12 月,GitHub 就已经推出了该功能的 Beta 测试。不过现在,官方认为它已经足够稳定,于是向平台上的所有人开放体验。除了清晰演示新功能或软件项目的 Bug,这项改进还为开发者们开辟了更多的可能性。(来自:GitHub)现在,所有 GitHub 用户都可以上传相关视频,以帮助维护人员重现错误、为审阅者揭示请?

  • 谷歌宣布获得Works With Chromebook认证的新款扩展坞

    过去一年,随着许多人转向远程办公和网络教学,Chromebook 也迎来了相当稳定的销售表现。为了吸引企业客户,谷歌还在去年宣布了“Works With Chromebook”认证项目,以推荐各种兼容的扩展坞等外设产品。最新消息是,该公司又于今日发布了新系列 Chromebook 扩展坞。其中一款适合于远程办公,另一款则主打企业 / 办公室应用。(来自:Google Blog)谷歌的“Works With Chromebook”合作伙伴,包括了塔吉特(Target)、贝尔金(Belkin)

  • BOBbots:可以群体执行任务的微小机器

    来自佐治亚理工学院的研究人员一直在进行实验,旨在表明最简单的机器人仍然能够完成任务。该团队创造了一组机器人,他们称之为BOBbots,即 "行为、组织、嗡嗡作响的机器人"的意思。这些机器人是用一个圆柱形的底盘制成的,底盘下有振动刷,外围有磁铁。这些磁铁可以让它们在有更多同类的地方协同工作。精确的计算机模拟补充了实验平台,作为研究该系统不便在实验室研究的方面的一种方式。研究人员说,尽管BOBbots很简单,但他们发?

  • Adobe Acrobat与Reader爆出远程代码执行漏洞漏洞 须尽快安装补丁

    Adobe在周二发布了一系列补丁,包含12个不同应用程序的安全更新。其中一个最常见应用程序,即Adobe Reader的漏洞目前正被积极利用。据Adobe称,Adobe Acrobat和Reader的其中一个漏洞CVE-2021-28550已经在外部被利用,对Windows设备上的Adobe Reader进行了有限的攻击。了解更多细节:https://helpx.adobe.com/security/products/acrobat/apsb21-29.htmlAdobe Experience Manager、Adobe InDesign、Adobe InCopy、Adobe Genuine Serv

  • 微软确认已修复NTFS格式磁盘拒绝服务致系统崩溃的漏洞

    在1月中旬,我们报道了Windows 10中的一个漏洞,它可以被用来破坏NTFS格式化驱动器的内容。只需要一个特别制作的文件夹名称,就可以导致卷被标记为dirty状态,然后系统需要使用Chkdsk实用程序进行修复。但Chkdsk并不总是能做到这一点,反而让受害者无法启动系统。几个月前,微软开始在Windows Insiders社区测试修复补丁,现在补丁正在提供给所有用户,微软标记其为解决了被追踪为CVE-2021-28312(Windows NTFS拒绝服务漏洞)的问题

  • 微软宣布已成为Python软件基金会的愿景赞助商

    自2006年以来,微软一直是Python软件基金会的赞助商之一。今天,微软宣布,它将进一步增加对PSF的捐款,成为远景赞助商。作为对PSF的15万美元财政赞助的一部分,微软将把资金集中到打包工作组,以帮助进一步改进PyPI和支持打包生态系统的开发费用。"在过去5年中,Python的迅速崛起是有据可查的,令人印象深刻。Python的崛起主要是由数据科学的发展推动的,并得益于其在脚本、网络开发、教育领域的长期应用,以及对语言的生产力和易

  • 微软威胁和漏洞管理套件现添加对Linux平台的支持

    微软的威胁和漏洞管理(TVM)套件允许企业改善设备的安全配置。它提供发现威胁的洞察力,自动对问题进行优先排序,并允许公司无缝补救漏洞。以前,这些功能只在Windows和macOS上提供,但微软现在也将支持扩展到了 Linux 平台。目前微软 TVM 支持的 Linux 发行版本包括 RHEL、CentOS 和 Ubuntu。后续还将会增加对 Oracle Linux、SUSE 和 Debian 的支持。TVM功能可以从微软端点防御系统直接管理。此外,它的API可以被调用,以获得对?

  • TIOBE 5 月编程语言榜单:Python 超越 Java 重回第二,Rust 崛起

    现实来看,曾经的铁三角 Java、C、C++ 如今已被彻底瓦解,犹记得2020年5月,Java 被 C 超越后,于11月份再次被 Python 短暂碾压,一路跌到了第三位,虽然后来 Java 再次追上 Python,可还是无法拯救其下滑的趋势。

  • 谷歌使用定制视频芯片为YouTube处理海量视频

    为了保持YouTube热度,谷歌开发了一种名为Argos的定制芯片,旨在提供最佳的视频质量,并防止过度占用用户宽带或移动月度数据上限。谷歌在一次独家采访中向CNET透露,成千上万的芯片现在正在谷歌数据中心运行。如果你今天上传一段视频,几乎可以肯定的是,Argos芯片会对其进行处理,从而使其可以在世界各地流传。一个具体的好处是:当它处理高分辨率的4K视频时,可以在几个小时内观看,而不是像以前那样需要几天。谷歌在周三的ASPLO

  • 行业首拆:科沃斯DEEBOT T9,扫地机器人革新之作

    作为“解放双手第一神器”的扫地机器人,这几年在家电当中显然已经拥有盛名,智能路径、扫拖一体、超强吸力等标配功能在现阶段已能够满足家庭基础清洁需求,根据奥维云网数据显示,2021 年清洁家电将主要在扫地机器人和无线吸尘器的带动下,有望突破301 亿元,同比增长26%。那么,在这前景之下扫地机器人还有哪些可能?近日,唯样商城FAE团队推出了科沃斯Ecovacs扫地机器人T9power3D避障dToF激光导航高频振动扫拖一体擦地机拆解报告

  • 微软修复Outlook无法查看或创建电子邮件的Bug

    在近日更新了 Microsoft Outlook 桌面邮件客户端后,许多用户报告称他们无法顺利创建或查看电子邮件。Windows Latest 报道称,当晚的中断持续了大约一小时。受影响的用户称其无法使用 Windows 版 Outlook 查看、编辑或发送电子邮件,并且会在收发邮件后不久就看到 Outlook 界面的空白一片。目前已知的是,该 Bug 会在 Outlook 13929.20372(2104 编译版本)中出现,且似乎仅影响 Windows 桌面平台。微软很快确认了相关问题,并表示

  • 热门标签