作者jamaz (jamaz)
看板Python
标题[问题] sublime真的是用python写的吗
时间Wed Jul 3 21:51:34 2013
最近上网找资料发现这个软体 软体说明是说这是用python开发的 下载安装後发现开启速度快的惊人 所以才来问问 因为照我在网路上看到的资讯是写说python属高阶语言 所以会比较慢些
可是看了那软体实在让我有点惊讶
感觉不慢阿 还是因为开发者是google出来的所以需要比较高阶的技巧才有办法写的如此神速呢。 抱歉。 手机排版!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 27.242.64.251
1F:推 darkgerm:不一定是什麽高阶技巧,但写法的差异是真的会影响效能 07/03 21:57
2F:→ darkgerm:ex: A 用 O(log n) 演算法 B 用 O(n) 演算法 07/03 21:59
3F:→ darkgerm:就算 B 用 C 或组语去写,效能还是不会比 A 快 07/03 21:59
4F:→ darkgerm:又或者是对语言性质的了解,像是要串接很多字串 07/03 22:01
5F:→ darkgerm:收集成 list 再 ''.join() 会比 一直 += 效能要高 07/03 22:02
6F:→ jamaz:大大说的目前我还只那能看个大概 (打算学python)不过看起来 07/03 22:14
7F:→ jamaz:的感觉是要达到这样的速度似乎是可能的 07/03 22:15
8F:→ juiz:语言本身无所不能,程式员的想象力是唯一的限制 07/03 22:17
9F:→ jamaz:X原来是这样。哈。感觉越来越有趣了 07/03 22:43
10F:→ jamaz:好奇一下这软体一个人开发的出来吗以半年内来算的话 07/04 00:25
11F:→ uranusjr:其实我觉得 Sublime Text 应该不是全部用 Python, 只是最 07/04 01:12
12F:→ uranusjr:外层用 Python, 内部应该有很多 C 或 C++ 函式库 07/04 01:13
13F:→ uranusjr:像 syntax highlighting 和 autocomplete 我真的不信可以 07/04 01:15
14F:→ uranusjr:可以用纯 Python 写到这种速度 07/04 01:15
15F:→ ck574b027:我记得之前在哪里看过,里面的确是用C的。 07/04 01:35
16F:推 jlhc:不是plugin 用python吗... 07/04 01:35
17F:→ ck574b027:一个人花半年?作者在2007/11发文说他已经花两年,虽然 07/04 01:48
18F:→ ck574b027:期间内有工作,但就算全力我也不认为半年生的出来。 07/04 01:50
19F:→ ck574b027:另外我发现之前在哪里看到说有用C++了,wiki上。 07/04 01:52
20F:推 guitarpl:推一个,好用! 07/04 01:59
21F:→ gozule:很多python软体都是python外壳加上C/C++内核做出来的 07/04 08:59
22F:推 jwhan:C++写的,Python只是用来做plugin. 07/04 09:15
23F:→ jamaz:原来是这样。看懂了。至於我说半年其实是因为我没啥概念 07/04 12:14
24F:→ jamaz:外行人嘛。大大别见怪XD 07/04 12:15
25F:推 timTan:看他的 Release 知道用很多 C++ 但是比例只有作者知道吧~ 07/04 20:37
26F:→ timTan:你在他的 Python里面写出无穷回圈的话,Editor 就挂了 07/04 20:38