Jython 是什么

Fanly 问答 2019-08-03 11:24:35 阅读(...)

Jython(原 JPython),是一个用 Java 语言写的 Python 解释器。Jython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。

Jython(原 JPython),是一个用 Java 语言写的 Python 解释器。Jython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。

Jython

Jython 几乎拥有标准的 Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 Swing,AWT 或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。

Jython 还包括 jythonc,一个将 Python 代码转换成 Java 代码的编译器。这意味着 Python 程序员能够将自己用 Python 代码写的类库用在 Java 程序里。

许可协议

Jython 同时使用以下三种协议授权:

  • Python 软件基金会许可证(v2)
  • Jython 2.0, 2.1 许可协议
  • JPython 1.1.x 软件许可协议

前两个是自由软件协议。第三个还不清楚,因为还没有被自由软件基金会接受。

历史

Jim Hugunin 于 1997 年创造了 Jython,并将它发展到 1999 年。1999 年 2 月,Barry Warsaw 接管了他的工作。2000 年十月,Jython 项目被移动到 SourceForge。很长一段时间内主要由 Samuele Pedroni 负责维护和开发 Jython。2004 年底,Pedroni 将精力集中在 PyPy,但他仍然被认为是 Jython 内部管理层的一员。2005 年 1 月,Brian Zimmer 因开发 Jython 而得到 Python 软件基金会的资助。2005 年 12 月,Frank Wierzbicki 作为主要开发者接替了 Zimmer 的工作。2005 年,Jython 的发展因为缺少优秀的开发者而放缓

2008 年 3 月 3 日,太阳计算机公司就像之前雇佣 2 名 JRuby 开发者那样请来 Ted Leung 和 Frank Wierzbicki 为 Jython 和 Python 工作。 开发进度稳步增长。 Jython 现在甚至可以运行 Django(类似于 Ruby on Rails 的框架).

现状和未来

当前的 Jython 版本是 2017 年 7 月 1 日发布的 Jython 2.7.1

Jython 的优点

  • 与相似的 Java 程序相比,Jython 极大的的减少了编程代码量。
  • Jython 同时拥有解释器和编译器,使其无需编译就可以测试程序代码。
0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 内存卡 Memory card

    内存卡的读写速度是什么意思

    内存卡的读写速度指的是数据在内存卡上进行读取和写入的速度,读取速度是指从内存卡中读取数据的速度,而写入速度是指将数据写入内存卡的速度,这两个指标通常以数据传输速率,单位为MB/s或Mbps来表示。
  • SD 卡 SD card

    SD卡是什么

    SD卡是一种便携式存储卡。在数码设备中发挥着重要的作用,它可以用于存储照片、视频、音乐和其他数据文件,扩展设备的存储容量,SD卡还可以用作文件的传输媒介,方便用户在不同设备之间共享和传输数据,能保证数字文件传送的安全性,也很容易重新格式化。
  • Pixiv

    P站是什么

    P站(Pixiv)是一个源自日本的在线插画和漫画社区,它于2007年成立,旨在为创意艺术家提供一个交流平台,在这个社区中,用户可以上传、展示和分享自己的插画作品和漫画作品,同时也可以欣赏和收藏其他用户的作品。
  • PUK 码 Puk code

    PUK码解锁方法是什么

    PUK码解锁需拨打人工客服,登陆官方网站,持手机卡本人有效证件到营业厅查询PUK码;找到PUK码,在手机屏幕上,输入要求输入的PUK码,根据手机提示输入新的PIN码或密码,确认后完成解锁。
  • Kali Linux

    Kali Linux是什么

    Kali Linux 是一款功能强大的 Linux 发行版,专注于渗透测试和网络安全。它提供了丰富的工具和功能,适用于安全专业人员、安全研究人员、学生和爱好者。无论是评估系统安全性、进行渗透测试还是学习安全技术,Kali Linux 都是一个理想的选择。
  • Apple Vision Pro

    Apple Vision Pro是什么

    Apple Vision Pro是一款混合现实(MR)头显,它将数字内容与你的物理空间无缝融合,只需使用眼睛、手和声音即可导航,并采用空间操作系统visionOS,让用户能够以一种感觉数字内容实际存在于他们的空间中的方式与数字内容进行交互。