Jython 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Jython 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Jython 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Python
开发语言 Java Python
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发模板引擎
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-11

软件简介

Jython 是 Python 的纯 Java 实现。她无缝地结合了 Java 类与 Python,使用户能以 Python 语言的语法编写在 Java 虚拟机上运行的 软件。它的特点有:与相似的 Java 程序相比,Jython 极大的的减少了编程代码量。Jython 同时拥有解释器和编译器,使其无需编译就可以测试程序代码。

Jython 是一种完整的语言,而不是一个 Java 翻译器或仅仅是一个 Python 编译器,它是一个 Python 语言在 Java 中的完全实现。 Jython 也有很多从 CPython 中继承的模块库。最有趣的事情是 Jython 不像 CPython 或其他任何高级语言,它提供了对其实现语言的一切存 取。所以 Jython 不仅给你提供了 Python 的库,同时也提供了所有的 Java 类。这使其有一个巨大的资源库。

Jython 和 Python 强调了代码的简明性、方便性和易读性。Jython 使用缩排来对代码块定界以避免使用在 Java 中的大括号。Jython  用新的一行来表示一个新的语句的开始,并有几个重要的区别,如允许在每个语句后省略分号。Jython 没有像在 Java 中的 public、private 和 protected 存取符,这样就给程序员提供了快速开发所需要的灵活性,并将注意力集中在程序逻辑上。正像前面所提到的,Jython 不用明显的静态 的类型定义,故程序员不需要从程序逻辑转移到类型定义上来。

Jython 的历史要追溯到 JimHugunin,他是 Guidovan Rossum 在国家研究动力中心(CNRI)的同事。JimHugunin 认识到 Python 编程语言用 Java 实现的重要性,并实现了最初名为 JPython 的语言。由于要开发 aspectj(http://aspectj.org/),JimHugunin 不能继续致力于 JPython 了。所以当 Python 的开发者准备离开 CNRI 时,由当时也在 CNRI 的 Barry Warsaw 继续领导开发。

Python 和 Jython 项目组从 CNRI 离开后,在 Sourceforge 上转变为一种更开放的语言模型。在此期间,一个对 Jython(JPython)做了主要贡献的人 FinnBock 领导了 Jython 项目小组。正是由于 FinnBock 所做的杰出贡献使 Jython 现在成为一个如此有价值的工具。类似 Jython 这样的开放源代码项目与开发和维护它们的人一样杰出,从这个意义上说 Jython 因为有 FinnBack 的 贡献和指导而很幸运。另外一个对 Jython 做了最新有价值贡献的人是 SamuelePedroni。Samuele 的贡献主要在 Jython 的类装载、 导入机制等等。Finn 和 Samuele 目前是 Jython 的两个主要开发者。

展开阅读全文

评论

点击引领话题📣
发表了资讯
2015/05/07 00:00

Jython 2.7.0 Final 发布,Python 的纯 Java 实现

Jython 2.7.0 Final 发布,此版本对 Python 生态系统提供了更为强大的支持,包括内置的 pip/setuptools(你可以用 bin/pip)和一个 Windows 登录器(bin/jython.exe),你可以用它在 Windows 上安装 Jython 脚本。更多更新信息请查看此处。 详细发行说明请查看主要开发人员 Frank Wierzbicki 的博客。 此版本源码可在以下页面获得: http://search.maven.org/#browse%7C193311400 Jython是Python的纯Java实现。她无缝地结合了J...

17
19
发表了资讯
2014/05/09 00:00

Jython 2.7 beta2 发布,Python 的 Java 实现

Jython 2.7 beta2 发布,此版本要求 JDK 7 以及以上版本。此版本兼容 CPython 2.7 版本,主要包括 bug 修复和大量的系统改进,主要是 Windows 支持的改进。更多更新内容请看发行说明。 此版本已经提供到 maven central;传统的安装器可以前往这里,安装请查看安装指导 。其他下载: standalone version jython.jar source only distribution. Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的...

9
11
发表了资讯
2012/05/17 00:00

Jython 2.7 alpha1 发布

Jython 2.7 alpha1 发布了,可通过这里 下载. 详情请看 安装指南 Jython 2.7 alpha1 实现了大部分 CPython 2.6 和 2.7 的功能,但还有一些缺失,特别是 bytearray 和 io 系统上目前还没完成。 Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语法编写在Java虚拟机上 运行的 软件。它的特点有:与相似的Java程序相比,Jython极大的的减少了编程代码量。Jython同时拥有解释器和编译器,使其无...

1
1
发表了资讯
2011/03/07 00:00

Jython 2.5.2 发布,Python的纯Java实现

Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语法编写在Java虚拟机上运行的 软件。它的特点有:与相似的Java程序相比,Jython极大的的减少了编程代码量。Jython同时拥有解释器和编译器,使其无需编译就可以测试程序 代码。 新功能列表: socket 模块支持 IPv6 支持 Java 6 里的 IDN (RFC 3490) Internationalized Domain Names 通过对方法的调整提升了性能 posix/nt 模块进行重写,统计方...

1
0
发表了资讯
2009/09/30 00:00

jython 2.5.1正式版发布

jython 2.5.1正式版发布。 下载地址: https://sourceforge.net/projects/jython/files/jython/2.5.1/jython_installer-2.5.1.jar/download Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语法编写在Java虚拟机上运行的 软件。它的特点有:与相似的Java程序相比,Jython极大的的减少了编程代码量。Jython同时拥有解释器和编译器,使其无需编译就可以测试程序 代码。 具体内容见jython项目详...

1
0
发表了资讯
2009/01/12 00:00

Jython 2.5 Beta1 发布 - Python的Java实现

要了解Jython,首先要了解Python.Python是用C编写的高级的、面向对象的、开放源代码的编程语言.Cuido vanRossum是Python的原创者,继而在Python的快速发展中产生了一大群高水平的设计者和程序员.使用Python的开发人员增长迅速, 并一直在持续增长.然而Sun的Java编程语言也是深人人心的.随着用Java实现的项目的数量接近了用C/C++实现的项目,Python的Java 实现也变得很有必要.Jython,最初叫做JPython,就是:Python语言的Java实现. 新版...

1
1
发表了资讯
2008/11/01 00:00

Jython 2.5 Beta0 发布

Frank Wierzbicki写道:万圣节快乐! 我代表Jython开发团队高兴的宣布Jython 2.5 Beta0 发布! Jython 2.5 Beta0 开始了一个代码冷却的周期,很多新的功能开发将明显放缓,我们将集中精力确保 Jython 2.5 的最终发布。新版本仍然有不少新功能,比如jythonc。使用时请注意这是一个beta版本。 点击这里下载 安装帮助:installation instructions....

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
80 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部