由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 这个世界不合理的事太多,比如垃圾python
相关主题
python要把@当作矩阵乘法算符Google了一下为啥Python留着GIL
python太慢了Anaconda装起来会跟已有的python dist有什么冲突吗?
别人说做Python的并行还不如去学C++,我不同意。王垠:我和 Google 的故事(2015 修订版) (转载)
易写性,易维护和执行效率综合来看python和java里面非memory资源怎么回收?
从心底讨厌scala坑: Python + "C++" plus SWAG as ONE big language
刚开始看python看现在python很火,哪位科普一下和java的比较
这次node把python也给干了以后Web就是Node的天下了
Python Concurrency 主流是用啥我认为JVM上的语言,老大还是Java
相关话题的讨论汇总
话题: python话题: gil话题: guido话题: rule话题: cndy
进入Programming版参与讨论
1 (共1页)
L****8
发帖数: 3938
1
这么sb的语言 居然是ML的首选 草 只能捂着鼻子用
multi-thread 驴年马月才能弄好
lambda 只支持一行 就是因为设计者喜欢 cndy
if/for/def 后面必须加: 就是因为设计者喜欢标新立异 cndy
L****8
发帖数: 3938
2
谁能写一个C++ VM 就牛逼了 可以替代script语言了

【在 L****8 的大作中提到】
: 这么sb的语言 居然是ML的首选 草 只能捂着鼻子用
: multi-thread 驴年马月才能弄好
: lambda 只支持一行 就是因为设计者喜欢 cndy
: if/for/def 后面必须加: 就是因为设计者喜欢标新立异 cndy

x****u
发帖数: 44466
3
numpy是按照核的数量开同样线程跑的。

【在 L****8 的大作中提到】
: 这么sb的语言 居然是ML的首选 草 只能捂着鼻子用
: multi-thread 驴年马月才能弄好
: lambda 只支持一行 就是因为设计者喜欢 cndy
: if/for/def 后面必须加: 就是因为设计者喜欢标新立异 cndy

x***u
发帖数: 297
4
s*****V
发帖数: 21731
5
python 需要记忆的rule不到C++ 十分之一, 要multi-thread写个extension就好了。
GIL其实是个feature, 如果没有这玩意,技术上解除GIL一点问题没有,
只是为了兼容所有的第三方库。

【在 L****8 的大作中提到】
: 这么sb的语言 居然是ML的首选 草 只能捂着鼻子用
: multi-thread 驴年马月才能弄好
: lambda 只支持一行 就是因为设计者喜欢 cndy
: if/for/def 后面必须加: 就是因为设计者喜欢标新立异 cndy

x***u
发帖数: 297
6
cPython GIL的问题还是比这个要复杂一些. 现在还没有好的解决方案。寻找方案的动
力之一是: “pypy和Jython都没有GIL, 说明解决办法一定会有!”
现在需要并行的地方一般都有Cython的库了,损失和python带来的便利来讲就不算太不
可接受了。
当然啦,要是大牛能直接用C来写perfect的程序,一遍就过,不带改的。Python不用也
罢。



【在 s*****V 的大作中提到】
: python 需要记忆的rule不到C++ 十分之一, 要multi-thread写个extension就好了。
: GIL其实是个feature, 如果没有这玩意,技术上解除GIL一点问题没有,
: 只是为了兼容所有的第三方库。

m*****n
发帖数: 3575
7
不喜欢就用R!
L****8
发帖数: 3938
8
R更加垃圾

【在 m*****n 的大作中提到】
: 不喜欢就用R!
m*****n
发帖数: 3575
9
是啊,python已经算很不错了
世界上能够兼顾性能和人性化的程序语言本来就不多
知足吧

【在 L****8 的大作中提到】
: R更加垃圾
g*****n
发帖数: 420
10
python还是性能太差,比C慢了快100倍
相关主题
这次node把python也给干了Anaconda装起来会跟已有的python dist有什么冲突吗?
Python Concurrency 主流是用啥王垠:我和 Google 的故事(2015 修订版) (转载)
Google了一下为啥Python留着GILpython和java里面非memory资源怎么回收?
进入Programming版参与讨论
s*****V
发帖数: 21731
11
python社区早就提出了好几个方法可以去除GIL,有的code都写好了,最后没有采用就是
因为GUIDO 定下了一条严格的rule:不能影响单线程程序的速度。GIL只有一个lock,
去掉GIL肯定要引入大量的lock才能保证不出错,速度反而会有损失,这个基本是不可
能实现的。GIL其实让单线程程序更快。
I/0bound的程序不会被GIL影响,只有CPUbound的,说老实话用PYTHON 做CPU bound的
东西本来就不划算。

【在 x***u 的大作中提到】
: cPython GIL的问题还是比这个要复杂一些. 现在还没有好的解决方案。寻找方案的动
: 力之一是: “pypy和Jython都没有GIL, 说明解决办法一定会有!”
: 现在需要并行的地方一般都有Cython的库了,损失和python带来的便利来讲就不算太不
: 可接受了。
: 当然啦,要是大牛能直接用C来写perfect的程序,一遍就过,不带改的。Python不用也
: 罢。
:
: 。

L****8
发帖数: 3938
12
Guido这个傻逼 应该被开除python社区

【在 s*****V 的大作中提到】
: python社区早就提出了好几个方法可以去除GIL,有的code都写好了,最后没有采用就是
: 因为GUIDO 定下了一条严格的rule:不能影响单线程程序的速度。GIL只有一个lock,
: 去掉GIL肯定要引入大量的lock才能保证不出错,速度反而会有损失,这个基本是不可
: 能实现的。GIL其实让单线程程序更快。
: I/0bound的程序不会被GIL影响,只有CPUbound的,说老实话用PYTHON 做CPU bound的
: 东西本来就不划算。

x****u
发帖数: 44466
13
javascript也是单线程
无锁才是发挥多核的最佳模式

【在 s*****V 的大作中提到】
: python社区早就提出了好几个方法可以去除GIL,有的code都写好了,最后没有采用就是
: 因为GUIDO 定下了一条严格的rule:不能影响单线程程序的速度。GIL只有一个lock,
: 去掉GIL肯定要引入大量的lock才能保证不出错,速度反而会有损失,这个基本是不可
: 能实现的。GIL其实让单线程程序更快。
: I/0bound的程序不会被GIL影响,只有CPUbound的,说老实话用PYTHON 做CPU bound的
: 东西本来就不划算。

w***g
发帖数: 5958
14
同意。我越来越觉得GIL是python发起的一个重要原因。
目前的情况下如果去掉GIL,可能会导致python这个语言彻底完蛋。

【在 x****u 的大作中提到】
: javascript也是单线程
: 无锁才是发挥多核的最佳模式

n***p
发帖数: 110
15
clojure需要记忆的rule不到python的十分之一,build in feature(stm) for
concurrent programming. 单线程速度也比python快很多,用的人不多真是太可惜了。



【在 s*****V 的大作中提到】
: python 需要记忆的rule不到C++ 十分之一, 要multi-thread写个extension就好了。
: GIL其实是个feature, 如果没有这玩意,技术上解除GIL一点问题没有,
: 只是为了兼容所有的第三方库。

L****8
发帖数: 3938
16
基于jvm的语言 都和ML不沾边



【在 n***p 的大作中提到】
: clojure需要记忆的rule不到python的十分之一,build in feature(stm) for
: concurrent programming. 单线程速度也比python快很多,用的人不多真是太可惜了。
:
: 。

n***p
发帖数: 110
17
There is no such rule, it can be done.
http://gigasquidsoftware.com/blog/2016/12/27/deep-learning-in-clojure-with-cortex/
Another video I posted before:
http://www.youtube.com/watch?v=0m6wz2vClQI

【在 L****8 的大作中提到】
: 基于jvm的语言 都和ML不沾边
:
: 。

L****8
发帖数: 3938
18
非主流

【在 n***p 的大作中提到】
: There is no such rule, it can be done.
: http://gigasquidsoftware.com/blog/2016/12/27/deep-learning-in-clojure-with-cortex/
: Another video I posted before:
: http://www.youtube.com/watch?v=0m6wz2vClQI

n***p
发帖数: 110
19
这个我承认

【在 L****8 的大作中提到】
: 非主流
w********m
发帖数: 1137
20
见过Guido,欧洲白左大牛。
不像Linus这种又能开源又能赚钱的。
现在还在打工,python core developer个个都很穷。
他的想法是让不懂编程的人编程,效率不是他考虑的重点。
相关主题
坑: Python + "C++" plus SWAG as ONE big language我认为JVM上的语言,老大还是Java
看现在python很火,哪位科普一下和java的比较How to use multi-core to speed Python program
以后Web就是Node的天下了现在Window下写GUI的话用什么库?
进入Programming版参与讨论
s*****V
发帖数: 21731
21
Guido赚的钱也不会少多少,人在狗家估计每年拿至少拿个一个M。

【在 w********m 的大作中提到】
: 见过Guido,欧洲白左大牛。
: 不像Linus这种又能开源又能赚钱的。
: 现在还在打工,python core developer个个都很穷。
: 他的想法是让不懂编程的人编程,效率不是他考虑的重点。

d******a
发帖数: 32122
22
R还真逃不了
大量的统计package都是R only

【在 m*****n 的大作中提到】
: 不喜欢就用R!
m******r
发帖数: 1033
23
R only的软件包, 大部分都是某学校的教授写的, 其中大部分都不会维护,一部分不
会更新;有的甚至作者自己都撤回了,从cran拿下了。
除非一定要使用某学者的某项研究成果,比如ucla一帮中国人搞的随机广义线性模型,
或者西门武德的最新成果,所谓R only的软件包,我看也很鸡肋。

【在 d******a 的大作中提到】
: R还真逃不了
: 大量的统计package都是R only

w********m
发帖数: 1137
24
Guido 当然不在乎钱了。毛发旺盛的像耶稣基督一下,十几米外都能感受到大牛气场。
其它那些python core developer有的家累重,又要打工又要维护python,比较艰难。
所以像python这种没有大资金进来就红了的语言,以后可能看不到了。
python推广,比较注重无知少女,说不定以后出现什么python的女大牛之类,像numpy
一样再扛python十年。

【在 s*****V 的大作中提到】
: Guido赚的钱也不会少多少,人在狗家估计每年拿至少拿个一个M。
s*****V
发帖数: 21731
25
这个你不用担心了,能做python core developer的白左,基本在哪个公司都是技术大
牛。

numpy

【在 w********m 的大作中提到】
: Guido 当然不在乎钱了。毛发旺盛的像耶稣基督一下,十几米外都能感受到大牛气场。
: 其它那些python core developer有的家累重,又要打工又要维护python,比较艰难。
: 所以像python这种没有大资金进来就红了的语言,以后可能看不到了。
: python推广,比较注重无知少女,说不定以后出现什么python的女大牛之类,像numpy
: 一样再扛python十年。

1 (共1页)
进入Programming版参与讨论
相关主题
How to use multi-core to speed Python program从心底讨厌scala
现在Window下写GUI的话用什么库?刚开始看python
求助 python 中 16进制的读取与处理这次node把python也给干了
Python 缩进的syntaxPython Concurrency 主流是用啥
python要把@当作矩阵乘法算符Google了一下为啥Python留着GIL
python太慢了Anaconda装起来会跟已有的python dist有什么冲突吗?
别人说做Python的并行还不如去学C++,我不同意。王垠:我和 Google 的故事(2015 修订版) (转载)
易写性,易维护和执行效率综合来看python和java里面非memory资源怎么回收?
相关话题的讨论汇总
话题: python话题: gil话题: guido话题: rule话题: cndy