Python是个烂语言

2013-02-27 12:34:58 +08:00
 luztak
https://avlog.avplayer.org/3597082/python%e6%98%af%e4%b8%aa%e7%83%82%e8%af%ad%e8%a8%80.html
看完各种囧
20330 次点击
所在节点    Python
78 条回复
lyric
2013-02-28 08:24:11 +08:00
此人是中文开源社区的大喷子
workaholic
2013-02-28 09:01:20 +08:00
有意思么,高手根本不在乎用什么语言
BOYPT
2013-02-28 09:34:05 +08:00
呵呵
clino
2013-02-28 09:41:01 +08:00
@RisingV 你这是概念不清. 解释/编译和静态/动态类型这两个根本是两个独立的方面.

照你说的有jit就是编译型语言了?那所有这些语言都可以用jit的,就是javascript也可以.
rorvn
2013-02-28 10:21:02 +08:00
这货是中文linux圈的一朵奇葩,在#ubuntu-cn偶尔会遇到
FrankHB
2013-02-28 10:30:31 +08:00
编译/解释型是对语言实现而言的,对语言分类本来就是扯蛋的(因为通常使用的实现形式的)偷懒说法。
想想Lisp是编译还是解释型的?C的实现就一定要有编译器?
aisk
2013-02-28 10:35:25 +08:00
@RisingV 非常不认同你的观点,jit和是否编译没有直接关联,上面说了js就是个例子。本来语言就没办法说是否编译/非编译,还得看具体实现了,Java还有GCJ这个AOT编译器呢,C还有很多人写解释器呢。
就算从具体实现看,那编译到字节码然后解释执行算编译还是解释?全程jit执行又算什么?
cicku
2013-02-28 10:44:33 +08:00
@lyric 对。。。
cicku
2013-02-28 10:46:05 +08:00
@lyric 对。。。
@rorvn fedora chinese 经常见。
cicku
2013-02-28 10:48:07 +08:00
matz
2013-02-28 10:48:16 +08:00
对于Python和Ruby来说,我都觉得差不多。。。
RisingV
2013-02-28 10:51:39 +08:00
@clino
@aisk
理论上是不存在编译和解释的分类,两者皆可实现。但是我们还是会以其通常的执行方式作为区分。我一直认为java之类的就是第三类存在,字节码也有自己的指令集,相当于一种虚拟的汇编,而再vm解释成二进制。用字节码技术的语言,有编译型语言的执行效率,但同时又可以具备更多的动态特性。
RisingV
2013-02-28 10:54:29 +08:00
@workaholic 我认为高手最在乎用什么语言,不同语言之间简直就是不同的宗教,为信仰而言。用热衷函数语言的和热衷OO的几乎是两个世界的人
keakon
2013-02-28 10:59:28 +08:00
RisingV
2013-02-28 11:11:09 +08:00
@keakon 文章见解倒蛮独到的,一直很反感GB系列的编码,没想到还有其自身优势。但是从非技术层面来说,unicode以及得到推广,用起来比较方便,为了省几个字节而用中国国标,老外肯定不答应。
aisk
2013-02-28 11:22:07 +08:00
@RisingV 那你怎么解释gcj呢?
RisingV
2013-02-28 11:36:34 +08:00
@aisk gcj诞生于openjdk诞生之前,人们希望有一个开源的选择。如今用得不多了吧。我试用过,执行不一定比jre快,更多时候还要慢。

刚才已经说了,语言规范是脱离于实现的,但是还是会按照主流使用方式和惯例,把XX语言说成编译型,把XX语言说成是解释型,这样比较有实际的参考价值。
aisk
2013-02-28 11:39:59 +08:00
@RisingV 那遇到没主流使用和习惯的语言怎么分类呢?比如lisp系的各种方言?Scheme常用的几个,Guile是字节码+jit,chicken是编译到c->再到机器码,这又怎么算呢?

我还是觉得,脱离实现讨论语言是耍流氓。
RisingV
2013-02-28 12:00:21 +08:00
@aisk 那你就认为我是耍流氓把。这些叫法确实都是convention或者tradition,而不是一个truth。LISP的情况在习惯中确实没有被划分到任何一种,那么这就是它的convention,遵循它就是了。
est
2013-02-28 12:15:52 +08:00
@RisingV 那是你还没碰到unicode的坑。unicode巨烂我同意。utf8mb4受害者路过。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/61449

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX