![]() | 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 ![]() |
![]() | 7 clino 2015-06-30 10:29:20 +08:00 jython 是和 java一起配合用的吗? |
8 jjx 2015-06-30 10:44:23 +08:00 ![]() 一直关注着这个项目, 可惜不活跃, 虽然除了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的分裂。 |