Java版的Python,Jython
来源:百度文库 编辑:神马文学网 时间:2024/05/15 22:07:49
Java版的Python,Jython
今天突然发现有一个叫Jython的脚本语言,他是一个用Java实现的Python。咱们来看看他们之间有什么不同。
原文参考地址http://wiki.python.org/jython/WhyJython
为什么要 Jython
现在有许多语言实现了 Java VM. 下面的这些介绍将 Jython 其他的语言实现中区分开来:
- 动态地编译成 Java 字节码
- 扩展Java原有Class的能力
- 能创建多中类型的程序
- 具有Bean的属性
- Python 的语法
为什么 Jython 做得非常好?
- Prototyping
- Java investigation
-
>>> from java.util import Date
>>> d = Date()
>>> print d
Sat Jan 08 16:26:16 CST 2005
>>> from java.util import Random
>>> print dir(Random)
['__init__', 'nextBoolean', 'nextBytes', 'nextDouble', 'nextFloat',
'nextGaussian', 'nextInt', 'nextLong', 'seed', 'setSeed']
>>>
-
- Making bean properties accessible
-
>>> print Date().time
1105500911121
-
- Glues together libraries already written in Java
- Excellent embedded scripting language
- Object Domain UML Tool
-
PushToTest
- Drools
Python & Jython 的区别
Python
- C
- Multi-platform
- Compiles to .pyc
- Extend with C
-
GIL 1
- Python Garbage Collection
Jython
- 100% Java
- Any JVM (currently 1.1+)
- Compiles to .class
- Extend with Java
- Truly multi-threaded
- Java garbage collection
Java版的Python,Jython
Jython与Java的互相调用
博客园 - Java, Python, Jython and .NET. - Subversion配置安装教程(一)
博客园 - Java, Python, Jython and .NET. - Subversion配置安装教程(二)
Python 不是 Java
Google将限制Python语言的应用 开发社区热议 - Python编程 - Java...
Java视线论坛 :: 阅读主题 - 我眼中的Python
C Java PHP Perl Python的程序代码美化工具使用
C Java PHP Perl Python的程序代码美化工具使用 (笔记 by 车东)
SWIG,把C/C API 导出成Java,C#,Python,Ruby,Php的类库...
[ZT]C Java PHP Perl Python 的程序代码美化工具 - ggg Freak - CSDNBlog
Groovy JSR 04 发布,=JAVA+Ruby+Python?
Does python have an equivalent to Java Class....
ruby和python的比较
Python开发环境的搭建
Hadoop的Python语言封装
Re: [python-chinese] 关于python库指南的阅读
python国际化(i18n)和中英文切换 - Python - 我的菜园子
Python Web 服务开发人员: 用于 Python 的 RSS
Python 3 与Python 2的区别收藏
python 中移去文件的只读属性
【转】Python的ARM-Linux平台移植
Python源码研究2 一个简单的Python程序的执行
网站开发框架的选择,我们为什么选择Django/Python?|Django|Python|架构|