作者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