首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
V2EX  ›  Python

开始使用 Jython 2.7 了吗?

  •  
  •   kaneg · 2015-06-30 09:57:06 +08:00 · 4343 次点击
    这是一个创建于 1572 天前的主题,其中的信息可能已经有所发展或是发生改变。
    等了好多年,Jython 2.7 总算是正式release了 (http://www.jython.org/),不知道它是不是已经稳定?大家在自己的个人项目或公司的项目中有开始使用的吗?
    20 回复  |  直到 2015-07-01 19:10:38 +08:00
        1
    initialdp   2015-06-30 10:06:48 +08:00
    真有人在生产项目中用jython吗?
        2
    cmkpl   2015-06-30 10:09:17 +08:00
    @initialdp 有, 我知 IBM 在用于企业方案
        3
    holmesabc   2015-06-30 10:10:32 +08:00
    google 可能有玩. android里面的monkey脚本好像就是jython
        4
    kaneg   2015-06-30 10:15:21 +08:00
    @initialdp 我们公司目前就在用,版本是Jython2.5,是一个企业软件。该软件绝大部分基于Java,用Jython既能适应灵活多变的业务也能无缝的与Java集成。
        5
    glasslion   2015-06-30 10:23:03 +08:00
    @holmesabc android 都没用到 jVM
        6
    glasslion   2015-06-30 10:25:04 +08:00   ♥ 1
    @initialdp
    @kaneg 上海有家叫堆糖的在用,而且他们很早就在线上跑 beta 版的 Jython 2.7 了
        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平台
        9
    kaneg   2015-06-30 11:02:30 +08:00
    @clino 是的,就是为了和Java集成,可以利用Java现有的大量类库
        10
    kaneg   2015-06-30 13:06:27 +08:00
    @jjx 你提到的这几个项目也是用Java来运行Python吗?
        11
    kaneg   2015-06-30 13:07:49 +08:00
    @glasslion 看来已经有人先吃螃蟹了
        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的开发者自谋出路, 项目就又不活跃了
        14
    holmesabc   2015-06-30 14:47:27 +08:00
    @glasslion 又没说是android应用里面跑的... monkey自动脚本在电脑上运行
        15
    kaneg   2015-06-30 19:24:40 +08:00 via iPhone
    @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
        17
    ChanneW   2015-06-30 20:19:58 +08:00
    @echo1937 因为你熟悉的 python 库大都不能用了
        18
    msg7086   2015-06-30 22:02:12 +08:00
    @echo1937 JVM太难用了……
        19
    mathgl   2015-07-01 19:05:25 +08:00 via Android
    @jjx 使用pyro感觉如何?看以前pyro3,似乎有不少成功案例
        20
    mathgl   2015-07-01 19:10:38 +08:00 via Android
    @echo1937 pypy作为一个研究项目本身具有大量前瞻性的东西,别的不说,光是用python来实现语言就很有特色。至于它是不是python的未来还不好说。活下来是没问题的。

    pypy对3的支持不是太给力,间接也加深了2&3的分裂。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2381 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 03:06 · PVG 11:06 · LAX 20:06 · JFK 23:06
    ♥ Do have faith in what you're doing.