热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:Python解释器PyPy7.3.3版本发布!

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python 解释器 PyPy 7.3.3 版本发布!相关的知识,希望对你有一定的参考价值。 PyPy 团队在北美时间11月21日发布了P

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python 解释器 PyPy 7.3.3 版本发布!相关的知识,希望对你有一定的参考价值。





PyPy 团队在北美时间11月21日发布了PyPy 7.3.3版本,其中包括三个不同的解释器:





  • PyPy 2.7,支持Python 2.7的 语法和功能,包括用于CPython 2.7.18的标准库(从先前版本更新)





  • PyPy3.6:支持Python 3.6的语法和功能,包括用于CPython 3.6.12的标准库(从先前版本更新)





  • PyPy3.7 beta:支持Python 3.7的语法和功能,包括用于CPython 3.7.9的标准库的第二版解释器,也是Beta测试版,因为可能存在一些与CPython 3.7中新功能和更改功能的兼容性的问题。如果使用中有问题可以发
    issue
    。在文档中的
    re
    模块中尚未记录更改内容,并且其他一些内容也可能不是很完善




三个解释器基于几乎相同的代码库,也就是多版本发布。所有API均与7.3版本兼容,但请继续阅读以了解新功能。


在7.3.2版本中发现的几个问题已修复。其中许多来自
conda-forge
组织的出色工作,以打包PyPy二进制包,他们对此呼声一直很大。


PyPy的开发已移至
https://foss.heptapod.net/pypy/pypy
。使用
gitlab + mercurial
组合创建合并请求的主动贡献者的数量有所增加。


CFFI后端已更新至版本1.14.3。我们建议使用CFFI而不是c扩展来与C语言交互,并建议使用cppyy对Python中C ++代码进行有效的封装。


还有新的贡献者意图使 PyPy 支持在Windows 64位系统上运行,该工作正在 win64 分支上进行,欢迎提供更多代码上的帮助。为了合并这一大更改,PyPy团队修复了在Windows系统上运行的许多bug。


与往常一样,此版本修复了一些问题和bug。PyPy团队强烈建议用户进行更新。PyPy v7.3.3 发行版的链接如下:

https://pypy.org/download.html






什么是PyPy?

Python 解释器 PyPy 7.3.3 版本发布!



Python 实现的一个由来已久的目标就是支持纯语言设计,通过以自己的方式指定相关语言来 “引导” Python 的定义,而不是按照 C 和 Java 等其他语言的方式做出规定。PyPy 项目正是应此需求而出现的一种 Python 实现。PyPy 表示 “用 Python 实现的 Python”,但实际上它是使用一个称为 RPython 的 Python 子集实现的。更准确地来说,PyPy 自身就是一种运行时,您可以在其中插入任何语言。请不要将 PyPy 与 PyPI 混淆。这是两个截然不同的项目。PyPI 即 Python Package Index,是获得第三方 Python 软件包以补充标准库的一个站点及系统。


PyPy 整洁的语言设计使之非常适合嵌入低级优化器,提供诸多优化优势。具体来说,PyPy 集成了一种即时 (JIT) 编译器。这与能够以革命性的方式改变 Java 性能的知名技术 HotSpot 属于同一种技术的不同形式,Sun Microsystems 于 21 世纪初期从 Animorphic 手中收购了 HotSpot,并整合到了自己的 Java 实现之中,使这种语言适用于大多数用途。Python 原本已经适用于多种用途,但性能是最常被人们抱怨的问题。PyPy 的跟踪 JIT 编译器已经展现了它革新 Python 程序性能的能力。它已经是 Python 程序员的一种重要工具,是开发人员工具箱的有用补充。







推荐阅读









































Python 解释器 PyPy 7.3.3 版本发布!

点击下方阅读原文加入社区会员
















点赞鼓励一下


















推荐阅读
  • 前言无论使用哪种语言,我们都需要关注性能优化,提高执行效率。选择脚本语言需要持久的速度。在某种程度上,这句话说明了Python作为一种脚 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • pandas的自带数据集_Pandas到底是个怎样的包?
    sh说明:本pandas非卧龙的pandas,而是Python众多科学计算包中的pandas。本次Pandas的简洁介绍,针对的是此包的新手࿰ ... [详细]
  • python成长之旅 一
    ---恢复内容开始---一、python种类jpython、cpython、rubypython、javascriptpython、ironpython、pypy.因为出cpyth ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Python语言简介、环境搭建、PyCharm的安装和配置
    一、Python语言简介1.1Python语言的基本概念官方对Python语言的介绍如下:Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实 ... [详细]
  • 开发笔记:超全的《 Django 入门教程 》上线了,居然还免费!
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了超全的《Django入门教程》上线了,居然还免费!相关的知识,希望对你有一定的参考价值。 ... [详细]
  • python基础知识之前我们已经看到Python能够将运算符与字符串组合在一起,以便在屏幕上显示消息。例如,此代码将打印单词“Hello”, ... [详细]
  • 我们前面都是用python2给大家讲解,但是python2官方到2020年就不维护了,所以我们是时候用下python3了,本节以安装最新版 ... [详细]
  • 在Python编程教程的这一部分中,我们通常讨论Python编程语言。我们展示了如何执行我们的第一 ... [详细]
author-avatar
cc_lzx_530
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有