[問題] sublime真的是用python寫的嗎

看板Python作者 (jamaz)時間12年前 (2013/07/03 21:51), 編輯推噓5(5021)
留言26則, 10人參與, 最新討論串1/1
最近上網找資料發現這個軟體 軟體說明是說這是用python開發的 下載安裝後發現開啟速度快的驚人 所以才來問問 因為照我在網路上看到的資訊是寫說python屬高階語言 所以會比較慢些 可是看了那軟體實在讓我有點驚訝 感覺不慢阿 還是因為開發者是google出來的所以需要比較高階的技巧才有辦法寫的如此神速呢。 抱歉。 手機排版! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 27.242.64.251

07/03 21:57, , 1F
不一定是什麼高階技巧,但寫法的差異是真的會影響效能
07/03 21:57, 1F

07/03 21:59, , 2F
ex: A 用 O(log n) 演算法 B 用 O(n) 演算法
07/03 21:59, 2F

07/03 21:59, , 3F
就算 B 用 C 或組語去寫,效能還是不會比 A 快
07/03 21:59, 3F

07/03 22:01, , 4F
又或者是對語言性質的了解,像是要串接很多字串
07/03 22:01, 4F

07/03 22:02, , 5F
收集成 list 再 ''.join() 會比 一直 += 效能要高
07/03 22:02, 5F

07/03 22:14, , 6F
大大說的目前我還只那能看個大概 (打算學python)不過看起來
07/03 22:14, 6F

07/03 22:15, , 7F
的感覺是要達到這樣的速度似乎是可能的
07/03 22:15, 7F

07/03 22:17, , 8F
語言本身無所不能,程式員的想象力是唯一的限制
07/03 22:17, 8F

07/03 22:43, , 9F
X原來是這樣。哈。感覺越來越有趣了
07/03 22:43, 9F

07/04 00:25, , 10F
好奇一下這軟體一個人開發的出來嗎以半年內來算的話
07/04 00:25, 10F

07/04 01:12, , 11F
其實我覺得 Sublime Text 應該不是全部用 Python, 只是最
07/04 01:12, 11F

07/04 01:13, , 12F
外層用 Python, 內部應該有很多 C 或 C++ 函式庫
07/04 01:13, 12F

07/04 01:15, , 13F
像 syntax highlighting 和 autocomplete 我真的不信可以
07/04 01:15, 13F

07/04 01:15, , 14F
可以用純 Python 寫到這種速度
07/04 01:15, 14F

07/04 01:35, , 15F
我記得之前在哪裡看過,裡面的確是用C的。
07/04 01:35, 15F

07/04 01:35, , 16F
不是plugin 用python嗎...
07/04 01:35, 16F

07/04 01:48, , 17F
一個人花半年?作者在2007/11發文說他已經花兩年,雖然
07/04 01:48, 17F

07/04 01:50, , 18F
期間內有工作,但就算全力我也不認為半年生的出來。
07/04 01:50, 18F

07/04 01:52, , 19F
另外我發現之前在哪裡看到說有用C++了,wiki上。
07/04 01:52, 19F

07/04 01:59, , 20F
推一個,好用!
07/04 01:59, 20F

07/04 08:59, , 21F
很多python軟體都是python外殼加上C/C++內核做出來的
07/04 08:59, 21F

07/04 09:15, , 22F
C++寫的,Python只是用來做plugin.
07/04 09:15, 22F

07/04 12:14, , 23F
原來是這樣。看懂了。至於我說半年其實是因為我沒啥概念
07/04 12:14, 23F

07/04 12:15, , 24F
外行人嘛。大大別見怪XD
07/04 12:15, 24F

07/04 20:37, , 25F
看他的 Release 知道用很多 C++ 但是比例只有作者知道吧~
07/04 20:37, 25F

07/04 20:38, , 26F
你在他的 Python裡面寫出無窮迴圈的話,Editor 就掛了
07/04 20:38, 26F
文章代碼(AID): #1Hr2nfHu (Python)
文章代碼(AID): #1Hr2nfHu (Python)