Jython
Jython(原JPython),是一个用Java语言写的Python解释器。 概述 Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。 Jython还包括[https://web.archive.org/web/20…
共 4 篇文章
Jython(原JPython),是一个用Java语言写的Python解释器。 概述 Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。 Jython还包括[https://web.archive.org/web/20…
PyPy()是一种Python编程语言实现,可用于替代CPython(它是标准实现)。由于PyPy解释器在其内部采用了即时编译器,通常运行得比只是单纯解释器的CPython更快。多数Python代码可以很好的运行在PyPy之上,除非代码依赖于CPython扩展,它们在运行于PyPy的时候,要么不工作要么招致一些开销。PyPy在内部使用叫做元跟踪的技术,它将解释器变换成。因为解释通常比编译器要容易写,但运行得更慢,这种技术可以更容易的产生…
IronPython是一种以.NET框架和Mono实现的Python,由(同时也是Jython的创造者)创建。1.0版于2006年9月5日发布。 在随后的2007年,开发者決定改写构架,使用动态语言运行时让更多脚本語言能轻易移植到.NET Framework上。2008年,在微软发布.NET Framework 3.0/3.5、Silverlight之后,IronPython也发布了2.0版。2.7版於2011年3月發布,支援.NET …
CPython是用C语言实现的Python解释器。作为官方实现,它是最广泛使用的Python解释器。除了CPython以外,还有用Java实现的Jython,用.NET实现的IronPython,使Python方便地和Java程序、.NET程序集成。另外还有一些实验性的Python解释器比如PyPy。 CPython是使用字节码的解释器,任何程序源代码在执行之前先要编译成字节码。它还有和几种其它语言(包括C语言)交互的外部函数接口。 支…