1
initialdp 2015-06-30 10:06:48 +08:00
真有人在生产项目中用jython吗?
|
3
holmesabc 2015-06-30 10:10:32 +08:00
google 可能有玩. android里面的monkey脚本好像就是jython
|
4
kaneg OP @initialdp 我们公司目前就在用,版本是Jython2.5,是一个企业软件。该软件绝大部分基于Java,用Jython既能适应灵活多变的业务也能无缝的与Java集成。
|
6
glasslion 2015-06-30 10:25:04 +08:00 1
|
7
clino 2015-06-30 10:29:20 +08:00
jython 是和 java一起配合用的吗?
|
8
jjx 2015-06-30 10:44:23 +08:00 1
一直关注着这个项目, 可惜不活跃, 虽然除了2.7, 但hg上次更新是5.11日, 晕
性能不是很好, 但有时要用java库时的确很方便, 通常我使用pyro或是pyzmq起一个进程来提供服务 现在有新的zippy python 3实现 性能很好 https://bitbucket.org/ssllab/zippy, 可惜现在是实验性质,官方只支持osx平台 |
12
echo1937 2015-06-30 13:25:31 +08:00
我一直想问,Jython最终生成的是Java的字节码,在JVM里跑吗?
那岂不就没有GIL了,解决了很多问题,为什么就是火不起来呢? 为什么老说Python的未来是pypy呢?为什么不适配LLVM直接生成机器码呢? |
13
jjx 2015-06-30 14:20:06 +08:00
@echo1937
参考 jruby , 搞ruby/python的其实对java不感冒, 说白了是对层次多的语言不感冒 llvm 可以看pyston dropbox 语言这种东西,如果没有大的公司推动, 一般都是不温不火的, jython在2.5时活跃了一阵,这是因为sun招安了jython的开发者, 随了oracle收购sun, jython的开发者自谋出路, 项目就又不活跃了 |
15
kaneg OP @echo1937 jython的确是没有GIL的,所以多线程是jython相对cpython的强项
|
16
glasslion 2015-06-30 19:36:07 +08:00
@echo1937 Jython是没有GIL,但是做web开发的,瓶颈不在CPU上, 而且就没几个框架能用 jython跑起来的。 至于科学计算这方面, C库比Java库多多了,换过去得不偿失。
JVM虽然强大,但JVm的性能调优也更难, 能驾驭的程序员也少。 我前面提到的堆糖哪家公司好像原来很多人是在阿里搞java的, 所以才选jython |
20
mathgl 2015-07-01 19:10:38 +08:00 via Android
@echo1937 pypy作为一个研究项目本身具有大量前瞻性的东西,别的不说,光是用python来实现语言就很有特色。至于它是不是python的未来还不好说。活下来是没问题的。
pypy对3的支持不是太给力,间接也加深了2&3的分裂。 |