Re: [请益] 请问Python在业界都用来写什么居多?

楼主: ya790206 (残云夺月)   2014-10-11 20:21:56
: Blender 3D:
: C/C++ and then Python
: 使用Python语言来创作及制作游戏及工作自动化脚本,
:
: gns3:
: 基本上是包著其它NATIVE LANGUAGE 的一层.
:
: Mercurial:
: 是python and C
: 讲完了, 要快的, 还是要一层NATIVE LANGUAGE.
要让程式变快,大部分人会选择用 c/c++ 去改写部份程式
但是不代表只有这个方法
CPython(用 C 写的 python 直译器) 的速度就没有 pypy (用RPython 写的 python 直
译器)快
Ruby( 用 C 写的 ruby 直译器) 的速度就没有 JRuby (用 java 写的 ruby 直译器)快
php (用 C 写的 php 直译器) 的速度就没有 HippyVM (用 RPython 写的 php 直译器)

后面那两个是不是真的就快我不太确定,只是有文件宣称,我没用过。
作者: alog (A肉哥)   2014-10-11 20:25:00
我一直很好奇程式语言一直比这个效能有什么意义我比较想看 有没有赚钞票的 benchmark XDDDD话说 jRuby 在某种情况下好像没 Ruby 现在的版快就是了这类议题也要看该语言的相关 Library 的流程跟算法实作并不是用了某个语言就效能飞上天
楼主: ya790206 (残云夺月)   2014-10-11 20:30:00
我只是想说要让程式变快的方法很多种,不限于只能用NATIVE LANGUAGE 改写
作者: alog (A肉哥)   2014-10-11 20:31:00
那位L大的文章如果端看那句话的会感觉很武断
楼主: ya790206 (残云夺月)   2014-10-11 20:33:00
我补上他的文章了
作者: drm343 (一卡)   2014-10-11 20:35:00
作者: alog (A肉哥)   2014-10-11 20:38:00
感谢楼上 drm343 提供 ・ω・所以我觉得只要稍微修正一下用语就不会引起这么多误会
作者: Lordaeron (Terry)   2014-10-11 22:43:00
咦,你讲的pypy我就没讲?要讨论,可以看完整串比较不会有乱入的感觉.
楼主: ya790206 (残云夺月)   2014-10-11 22:47:00
我只对你说"Script language 适合作验证, 不适合作产品"和"要快的, 还是要一层NATIVE LANGUAGE."有意见,其余不与评论。你其他内容我看过我不感兴趣。我有说你没讲 pypy 吗?
作者: Lordaeron (Terry)   2014-10-12 13:42:00
你有意见又如何?是你自已证明了PYTHON的用途的.
楼主: ya790206 (残云夺月)   2014-10-12 13:45:00
我只想让其他人知道我的意见。我又没说你怎样。
作者: Lordaeron (Terry)   2014-10-13 00:58:00
你的意见?不就是打python的脸了?
作者: Blueshiva (龙野南云)   2014-10-13 01:15:00
看到L君这么推崇C/C++,反对Script做产品,想到一句话"不会写的人,就快走吧,工具就是工具,无所胃多伟大的""会吹工具多伟大的人,基本上都是底子不好的."
楼主: ya790206 (残云夺月)   2014-10-13 07:50:00
我说的话有哪句话是打 python 的脸?要讨论,可以先了解我文章意思,比较不会有乱入的感觉.
作者: Lordaeron (Terry)   2014-10-13 10:54:00
不了解还能回你BLENDER 3D的事?你拼命的证明它能做PRODUCT,结果回来的是,它是辅助用所以就变成,跟我讲的一样.
楼主: ya790206 (残云夺月)   2014-10-13 11:24:00
你忽略了 openstack 和 wing ide。而且你无法证明他们他们用c是为了速度。他们部分用c也可能是因为 library aapi 只提供 c ,只好用 c 去接 api只好用 c 写 python modulehttps://github.com/ajaxorg/mercurial 两年前的source code。C语言只占 1.8%。你可以下载最新的程式码,C 大概不超过 5%。blender 是我疏忽,python 在 blender 中不算重要>https://github.com/GNS3 的 source code 在此,python占不小比例。至于 openstack ,很多专案是用 python 写的像 openstack, Mercurial 几乎都用 python写的,你想说那些程式码都是辅助用的,我也部会反对
作者: Lordaeron (Terry)   2014-10-13 12:31:00
wing IDE 不需速度. 你要我证明他们是为速度而写C?哪你先证明不是可以吗?GNS3 sorry,它是包其它的东西,SOURCE你为我没看过?
楼主: ya790206 (残云夺月)   2014-10-13 12:44:00
wing ide 用 python 写的产品,gsn3 姑且不论,你还没
作者: Lordaeron (Terry)   2014-10-13 12:44:00
Mercurial 粗估,120左右个档案, 10个为C 的,5%?
楼主: ya790206 (残云夺月)   2014-10-13 12:45:00
说明 openstack, Mercurial别人计算程式码又是看档案个数,你要不要看一下 github?又不是看档案数目我从没说 wing ide 要速度,我只是说 wing ide 是python产品麻烦看一下文章好吗
作者: Lordaeron (Terry)   2014-10-13 12:47:00
大档是parser.c 和pathencode.c, 还有两个要"速度"的base85和bdiff
楼主: ya790206 (残云夺月)   2014-10-13 12:52:00
我举Mercurial是说明这是 python 产品我上一篇文章也有说那些软件并非只用 python 写的
作者: Lordaeron (Terry)   2014-10-13 12:55:00
咦,我从头都尾都说python不够快,没说它别的.而你跳出来讲的,通通都说明了,用它不为runtime.包括你的openstack,就是一个典型要用硬件来撑的.而,偏偏"问题" 很多是scale 不了的.scale得了的,就用什么都好.
楼主: ya790206 (残云夺月)   2014-10-13 13:01:00
你还有说"Script language 适合作验证, 不适合作产品"提醒你一下文章代码(AID): #1KE5o4gD (Soft_Job)
作者: Lordaeron (Terry)   2014-10-13 17:50:00
不用你提,就不适合. 你给的例子的比例够清楚了.
楼主: ya790206 (残云夺月)   2014-10-13 19:20:00
https://www.python.org/about/success/ 这个连结之前就贴过了,只好在贴一次。对连结内容有疑问,请联络python 基金会。你的意见也可以向 python 基金会反映。
作者: Lordaeron (Terry)   2014-10-14 09:51:00
完全没意见,SCRIPT 就是慢,你爱说嘴的OPENSTACK是啥相信你是没搞清楚的.
楼主: ya790206 (残云夺月)   2014-10-14 12:35:00
是你没搞清楚吧。我有说script就是快或慢吗?是没没搞清楚 openstack ,其他人心里有数是谁没搞清楚 openstack ,其他人心里有数我对于你想什么,不感兴趣。我只提供客观的资讯让他人知道要讨论事情,就就事论事。不然就不要讨论打个小广告,敝公司提供 openstack 布署与客制化等相关服务,有兴趣可以与我联络。我会请业务与你联系。如果想找 openstack 工作,也可与我联系。

Links booklink

Contact Us: admin [ a t ] ucptt.com