文档章节

Cpython和Jpython

鹏灬
 鹏灬
发布于 2018/09/06 10:52
字数 339
阅读 1383
收藏 0

本文文章参考这篇文章

当人们谈论起Python,他们不仅在说语言本身,还包括其CPython的实现。Python实际上是一个可以用许多不同的方式来实现的语言规范。
Cpython
CPython  :是python的参考实现, C编写。 
       :把python编译成中间态的字节码,然后有虚拟机解释。	
PyPy
PyPy : 是用RPython实现的解释器。
   :特点是即时编译(JIT Just In Time)
   :旨在提高性能,同时保持最大兼容性,目前比CPython的速度快超过5倍。
Jpython
Jython :是一个将python代码编译成java字节码的实现,运行在JVM上。
		:它可以像使用Python模块一样,导入并使用任何Java类。
IronPython
 IronPython: 是一个针对.NET框架的Python实现
 		  :可以用Python和.NET famework的库,也将Python暴漏给.NET框架中的其他语言。
PythonNet
PythonNet:是一个近乎无缝集成的,提供给本机已安装的Python.NET公共语言运行时(CLR)包.
         :与IronPython互补

Cpython和Jpython的区别

本文转载自:https://www.cnblogs.com/missinglihua/articles/7230171.html

鹏灬
粉丝 2
博文 38
码字总数 10847
作品 0
海淀
私信 提问
加载中

评论(1)

诀匠科技
诀匠科技
不只是Python好吧〜,所以的编程语言都是规范。 具体的实现都是百花其放。Java, Kotlin, Groovy, Scala, 等等,这些是语言规范, JVM是默认执行它们的实现, 其实JVM也可以说成是一种规范(默认C?), 他负责把.class转成机器码。如果你开心,加上你有能力 完全可以写出一个自己的 XVM, 或是执行引擎。
第16天:初识 Python 多线程

by 程序员野客 我们知道,多线程与单线程相比,可以提高 CPU 利用率,加快程序的响应速度。 单线程是按顺序执行的,比如用单线程执行如下操作: 总共用时 28 秒,如果开启两条线程来执行上面...

纯洁的微笑
09/17
0
0
维基百科:PyPy 和 CPython 的性能比较测试

最近我在维基百科上完成了一些数据挖掘方面的任务。它由这些部分组成: 解析enwiki-pages-articles.xml的维基百科转储; 把类别和页存储到MongoDB里面; 对类别名称进行重新分门别类。 我对C...

oschina
2013/02/19
9.6K
20
Python解释器 CPython

原文来自:https://www.oschina.net/p/cpython 前言 CPython是用C语言实现的Python解释器,也是官方的并且是最广泛使用的Python解释器。除了CPython以外,还有用JAVA实现的Jython和用.NET实现...

Python学习1
05/09
64
0
CPython的网友评论

CPython是用C语言实现的Python解释器,也是官方的并且是最广泛使用的Python解释器。除了CPython以外,还有用JAVA实现的Jython和用.NET实现的IronPython,使Python方便地和JAVA程序、.NET程序...

红薯
2009/12/11
899
1
各种 Python 实现的简单介绍与比较

(点击上方公众号,可快速关注) 编译:Daetalus http://python.jobbole.com/82703/ 当谈到Python时,一般指的是CPython。但Python实际上是一门语言规范,只是定义了Python这门语言应该具备哪...

Python开发者
2018/04/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于运维,该怎么决定它的方向,这个似工作又似兴趣的存在

我之前主要从事网络、桌面、机房管理等相关工作,这些工作使我迷惘,这应该是大多数运维人都经历过的过程; 18年国庆,我从国内前三的消费金融公司裸辞,下海创业,就是想要摆脱这样的困境。...

网络小虾米
10分钟前
2
0
Java Timer的用法

Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { System.out.println("11232"); } }, 200000 , 1000); public void schedule(TimerTask task, long delay......

林词
14分钟前
3
0
使用js动态加载外部js文件以及动态创建script脚本

动态脚本指的是在页面加载时不存在,但将来的某一时刻通过修改该DOM动态添加的脚本。和操作HTML元素一样,创建动态脚本也有两种方式:插入外部文件和直接插入JavaScript代码。 动态加载外的外...

Bing309
21分钟前
2
0
从零开始入门 K8s | Kubernetes 网络概念及策略控制

作者 | 阿里巴巴高级技术专家 叶磊 一、Kubernetes 基本网络模型 本文来介绍一下 Kubernetes 对网络模型的一些想法。大家知道 Kubernetes 对于网络具体实现方案,没有什么限制,也没有给出特...

阿里巴巴云原生
25分钟前
2
0
天气获取

本文转载于:专业的前端网站➨天气获取 $.get("http://wthrcdn.etouch.cn/WeatherApi", { citykey: cityCode }, function (d) { //创建文档对象 var parser = new ......

前端老手
25分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部