Bookmarks

Yahoo Gmail Google Facebook Delicious Twitter Reddit Stumpleupon Myspace Digg

Search queries

jagne kvrj, ngochan1126@hotmail.­com, a asdfghjhhjjkl', cvezrtg, chink chinese frankies, lambhead@rocketmail.com, priwalfdept77@yahoo.de, from scipy.optimize import minpack2 ImportError: DLL load failed: 找不到指定的模块。, yamlå, adfghjshjklç

Links

XODOX
Impressum

#1: t

Posted on 2012-09-10 05:56:26 by lins

ZZ from:

https://groups.google.com/forum/?fromgroups=#!topic/python-cn/1WGqERiU95M

Zoom Quiet 9月7日(2 天前)

是的又是俺的倡议,为了第二届 PyCon 中国大会更加欢乐,给予掺合的大家更加深入的掺合感受
筹委会决定征集 疯狂30秒视频:
- 面向所有已购门票的行者们(不论什么价格的)
- 要求:
- 时长: 30秒以内(13秒以上),最多不能超过42秒!
- 有标题: 至少出现1.42秒
- 内容: Python/Pyhtonic 相关
+ 可以介绍自个儿的 Python 生涯
+ 也可以宣传团队的作品
+ 更加可以表达对 Python 的情感
... 只要不是破坏国家稳定性的,都可以!-)
- 规格: 标清 , avi/mp4
- 截止日期: 121007 24:42
- 投稿邮箱: zoomquiet+cm30@gmail.com
(提醒,如果体积过大,请先上传相关网盘,再分享给我们;-)
- 播放:
- 我们将及时评选出杰出作品,在大会黄金时间联播
- 如果是主题讲师提交的,将集成在幻灯之前,进行播放 ;-)
- 所有作品都将最后收集在 土豆 的 PyCon中国专辑中

ps:
是的创意来源 KDD2012 大会 ;-)
- 建议大家直接找艺术院校的妹子们协助拍摄制作!


--
人生苦短, Pythonic! 冗余不做,日子甭过!备份不做,十恶不赦!
俺: http://about.me/zoom.quiet
文字协议: http://creativecommons.org/licenses/by-sa/2.5/cn/


--
月黑雁飞高 单于夜遁逃
欲将轻骑逐 大雪满弓刀


※ 修改:・lins05 于 Sep 10 13:56:26 2012 修改本文・
※ 来源:・水木社区

Report this message

#2: Re: pypy的价值是啥?

Posted on 2012-09-10 06:27:54 by 普洛米・我们的民族从来不缺乏苦难

【 在 freealbert (freealbert) 的大作中提到: 】
: 我不理解用一种语言自身实现其自身?
: 如果有某个用自身实现自身的语言apple, 它最最核心的代码,
: 是不是还是需要用其他相对底层的语言如C或汇编来写?
: 然后实现一个规模很小,但功能全面的语言banana,然后在banana的基础上用
: banana语言扩充自己的功能,最后形成一个方便可用且功能全面的语言叫apple?
: ...................

你描述的过程是一个self-hosting的编译语言的某种自举策略。
PyPy不是“自身实现自身”,而是由RPython语言实现的Python解释器。

整个PyPy项目主要是两部分:

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.142.1457
1. RPython这个静态编译语言,其编译器实现,以及一个JIT生成器。
包括带C, LLVM, CLR, JVM等后端的整条translation toolchain。

http://dl.acm.org/citation.cfm?id=1565827
2. PyPy,就是按Python语言标准把Python解释器重写了一遍,
只不过用的RPython语言,而不是C/Java/C#。

精华在第一项;第二项工作量虽然大,相比之下没有前者那么non-trivial。

http://morepypy.blogspot.com/2009/03/applying-tracing-jit-to-interpreter.html
所谓的JIT加速也是第一项的成果。因为PyPy的tracing JIT跟其他动态语言的
tracing JIT不一样,它不是直接对用户的Python程序做tracing,而是间接地
对PyPy这个用RPython实现的Python解释器做tracing。这样的好处,一是可以
回避“为Python写编译器”这个棘手问题,而只要写解释器就够了,一旦RPython
层面上的某条执行热路径(主要都在bytecode dispatch loop里)被检测到,
该路径就被JIT编译成机器代码;二是这样一个JIT编译器不局限于PyPy解释器,
你完全可用RPython为另一种语言(比如简单的PL/0、Scheme、BrainFuck之类)
实现一个解释器,不但比用C写轻松得多,还免费生成一个该解释器的JIT编译器。

这个教程讲述如何用RPython实现BrainFuck语言的解释器
http://morepypy.blogspot.com/2011/04/tutorial-writing-interpreter-with-pypy.html

如何给该解释器生成JIT编译器
http://morepypy.blogspot.com/2011/04/tutorial-part-2-adding-jit.html


--

※ 来源:・水木社区

Report this message