• 技术文章 >头条

    Pyston团队宣布加入Anaconda

    小妮浅浅小妮浅浅2021-09-01 17:11:04原创5118


    近日,Pyston团队宣布加入Anaconda,继续对他们的优化Python解释器进行开源开发。Kevin Modzelewski和‪Marius Wachtler将加入Anaconda的开源软件开发团队。

    Pyston与Anaconda

    Pyston是CPython解释器(目前是Python 3.8)的一个分支,目前得到了改进,以提高大多数Python程序的执行性能。它使用了各种技术,包括属性缓存、Quickening、使用DynASM的字节码JIT等。

    Pyston的目标是成为所有Python应用程序的通用加速器,目前在广泛的Python用例中它已经实现了1.15x到2倍的加速。

    Anaconda是一家开发开源Python软件的公司,致力于简化软件包管理系统和部署。Anaconda的发行版本有超过1200万人使用,并且Anaconda拥有超过1400个适用于Windows、Linux和MacOS的数据科学软件包。

    Pyston团队认为,加入Anaconda,可以加快Pyston的发展轨迹,从而更快地实现Python。

    Pyston基本保持不变

    加入Anaconda,Pyston团队可以获得更多的资源和专业知识,能够更快地完成计划,但是从外部看来,Pyston团队基本上没有改变。例如:

    合作原因

    Pyston与几家公司讨论了合作的可能性,而Anaconda无疑是最佳选择。Anaconda参与Python优化的项目可以追溯到近十年以前。Anaconda最古老的开源项目之一是Numba编译器,这是一个基于llvm的JIT编译器,用于在CPU或GPU上运行数值Python函数。因此,Anaconda考虑Python编译器已经有很长一段时间了。

    Pyston表示,Anaconda有一些产品与自己互补,可以更好地实现集成。Numba和Pyston正在积极实现集成,这两个项目针对堆栈的不同层,通过结合特性,能够探索更多可能的Python优化空间。

    事实上,Pyston是Numba的补充。Numba很好地解决了许多数值用例,但不能优化整个程序。Pyston从不同的方向来处理Python编译问题,这两个系统可以在同一个程序中串联使用。Numba可以将单个函数的速度提高2-10倍(或更多),Pyston可以提高其他所有功能的性能。随着Numba和Pyston团队更加紧密地合作,未来将充满可能。

    这对Pyston意味着什么?

    Anaconda现在是Pyston社区开源项目的利益相关者和赞助者。该项目的维护者(Kevin和Marius)可以自由地对他们的项目做出独立决定。Anaconda可能会将Pyston整合到当前和未来的产品中,但这项工作将独立于Pyston的开源项目。

    目前,Anaconda同意Pyston团队的观点,即现在最重要的事情是将Pyston交到用户手中,这样他们就可以看到它的功能,并提供反馈。Anaconda在构建、测试和软件分发方面拥有重要的工程专业知识和基础设施,这使得未来更容易让更多的人尝试Pyston。

    以上就是Pyston团队宣布加入Anaconda的介绍,希望对大家有所帮助。更多精彩内容分享:头条

    专题推荐:pyston anaconda
    上一篇:Linux内核30周庆推出Linux 5.14 下一篇:微软宣布即将推送 Windows 11

    相关文章推荐

    • 安装anaconda后还需要再安装python么• 安装anaconda之后怎么运行• 安装anaconda后opencv不能用怎么办• 安装anaconda之后还需要安装python么• 学习使用 Anaconda 管理虚拟环境• anaconda环境变量配置

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网