看板 Soft_Job 關於我們 聯絡資訊
: Blender 3D: : C/C++ and then Python : 使用Python語言來創作及製作遊戲及工作自動化腳本, : : gns3: : 基本上是包著其它NATIVE LANGUAGE 的一層. : : Mercurial: : 是python and C : 講完了, 要快的, 還是要一層NATIVE LANGUAGE. 要讓程式變快,大部分人會選擇用 c/c++ 去改寫部份程式 但是不代表只有這個方法 CPython(用 C 寫的 python 直譯器) 的速度就沒有 pypy (用RPython 寫的 python 直 譯器)快 Ruby( 用 C 寫的 ruby 直譯器) 的速度就沒有 JRuby (用 java 寫的 ruby 直譯器)快 php (用 C 寫的 php 直譯器) 的速度就沒有 HippyVM (用 RPython 寫的 php 直譯器) 快 後面那兩個是不是真的就快我不太確定,只是有文件宣稱,我沒用過。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.134.140 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1413030119.A.DBE.html
alog: 我一直很好奇程式語言一直比這個效能有什麼意義 10/11 20:25
alog: 我比較想看 有沒有賺鈔票的 benchmark XDDDD 10/11 20:25
alog: 話說 jRuby 在某種情況下好像沒 Ruby 現在的版快就是了 10/11 20:26
alog: 這類議題也要看該語言的相關 Library 的流程跟演算法實作 10/11 20:29
alog: 並不是用了某個語言就效能飛上天 10/11 20:29
ya790206: 我只是想說要讓程式變快的方法很多種,不限於只能用 10/11 20:30
ya790206: NATIVE LANGUAGE 改寫 10/11 20:31
alog: 那位L大的文章如果端看那句話的會感覺很武斷 10/11 20:31
※ 編輯: ya790206 (36.224.134.140), 10/11/2014 20:33:17
ya790206: 我補上他的文章了 10/11 20:33
drm343: http://ppt.cc/wARlhttp://ppt.cc/9OxO 給 alog 參考 10/11 20:35
alog: 感謝樓上 drm343 提供 ・ω・ 10/11 20:38
alog: 所以我覺得只要稍微修正一下用語就不會引起這麼多誤會 10/11 20:42
Lordaeron: 咦,你講的pypy我就沒講? 10/11 22:43
Lordaeron: 要討論,可以看完整串比較不會有亂入的感覺. 10/11 22:46
ya790206: 我只對你說"Script language 適合作驗證, 不適合作產品" 10/11 22:47
ya790206: 和"要快的, 還是要一層NATIVE LANGUAGE."有意見,其餘 10/11 22:47
ya790206: 不與評論。你其他內容我看過我不感興趣。 10/11 22:48
ya790206: 我有說你沒講 pypy 嗎? 10/11 22:49
Lordaeron: 你有意見又如何?是你自已證明了PYTHON的用途的. 10/12 13:42
ya790206: 我只想讓其他人知道我的意見。我又沒說你怎樣。 10/12 13:45
Lordaeron: 你的意見?不就是打python的臉了? 10/13 00:58
Blueshiva: 看到L君這麼推崇C/C++,反對Script做產品,想到一句話 10/13 01:15
Blueshiva: "不會寫的人,就快走吧,工具就是工具,無所胃多偉大的" 10/13 01:16
Blueshiva: "會吹工具多偉大的人,基本上都是底子不好的." 10/13 01:16
ya790206: 我說的話有哪句話是打 python 的臉? 10/13 07:50
ya790206: 要討論,可以先了解我文章意思,比較不會有亂入的感覺. 10/13 08:15
Lordaeron: 不了解還能回你BLENDER 3D的事? 10/13 10:54
Lordaeron: 你拼命的證明它能做PRODUCT,結果回來的是,它是輔助用 10/13 10:55
Lordaeron: 所以就變成,跟我講的一樣. 10/13 10:56
ya790206: 你忽略了 openstack 和 wing ide。而且你無法證明他們 10/13 11:24
ya790206: 他們用c是為了速度。他們部分用c也可能是因為 library a 10/13 11:24
ya790206: api 只提供 c ,只好用 c 去接 api 10/13 11:25
ya790206: 只好用 c 寫 python module 10/13 11:26
ya790206: https://github.com/ajaxorg/mercurial 兩年前的 10/13 12:05
ya790206: source code。C語言只佔 1.8%。你可以下載最新的程式碼 10/13 12:06
ya790206: ,C 大概不超過 5%。 10/13 12:07
ya790206: blender 是我疏忽,python 在 blender 中不算重要> 10/13 12:10
ya790206: https://github.com/GNS3 的 source code 在此,python 10/13 12:11
ya790206: 佔不小比例。 10/13 12:11
ya790206: 至於 openstack ,很多專案是用 python 寫的 10/13 12:12
ya790206: 像 openstack, Mercurial 幾乎都用 python寫的,你想說 10/13 12:15
ya790206: 那些程式碼都是輔助用的,我也部會反對 10/13 12:15
Lordaeron: wing IDE 不需速度. 你要我證明他們是為速度而寫C? 10/13 12:31
Lordaeron: 哪你先證明不是可以嗎? 10/13 12:31
Lordaeron: GNS3 sorry,它是包其它的東西,SOURCE你為我沒看過? 10/13 12:32
ya790206: wing ide 用 python 寫的產品,gsn3 姑且不論,你還沒 10/13 12:44
Lordaeron: Mercurial 粗估,120左右個檔案, 10個為C 的,5%? 10/13 12:44
ya790206: 說明 openstack, Mercurial 10/13 12:45
ya790206: 別人計算程式碼又是看檔案個數,你要不要看一下 github? 10/13 12:45
ya790206: 又不是看檔案數目 10/13 12:45
ya790206: 我從沒說 wing ide 要速度,我只是說 wing ide 是python 10/13 12:46
ya790206: 產品 10/13 12:46
ya790206: 麻煩看一下文章好嗎 10/13 12:47
Lordaeron: 大檔是parser.c 和pathencode.c, 還有兩個要"速度"的 10/13 12:47
Lordaeron: base85和bdiff 10/13 12:47
ya790206: 我舉Mercurial是說明這是 python 產品 10/13 12:52
ya790206: 我上一篇文章也有說那些軟體並非只用 python 寫的 10/13 12:52
Lordaeron: 咦,我從頭都尾都說python不夠快,沒說它別的. 10/13 12:55
Lordaeron: 而你跳出來講的,通通都說明了,用它不為runtime. 10/13 12:55
Lordaeron: 包括你的openstack,就是一個典型要用硬體來撐的. 10/13 12:56
Lordaeron: 而,偏偏"問題" 很多是scale 不了的. 10/13 12:57
Lordaeron: scale得了的,就用什麼都好. 10/13 12:58
ya790206: 你還有說"Script language 適合作驗證, 不適合作產品" 10/13 13:01
ya790206: 提醒你一下 10/13 13:01
ya790206: 文章代碼(AID): #1KE5o4gD (Soft_Job) 10/13 13:01
Lordaeron: 不用你提,就不適合. 你給的例子的比例夠清楚了. 10/13 17:50
ya790206: https://www.python.org/about/success/ 這個連結之前 10/13 19:20
ya790206: 就貼過了,只好在貼一次。對連結內容有疑問,請聯絡 10/13 19:20
ya790206: python 基金會。你的意見也可以向 python 基金會反映。 10/13 19:21
Lordaeron: 完全沒意見,SCRIPT 就是慢,你愛說嘴的OPENSTACK是啥 10/14 09:51
Lordaeron: 相信你是沒搞清楚的. 10/14 09:52
ya790206: 是你沒搞清楚吧。我有說script就是快或慢嗎? 10/14 12:35
ya790206: 是沒沒搞清楚 openstack ,其他人心裡有數 10/14 12:37
ya790206: 是誰沒搞清楚 openstack ,其他人心裡有數 10/14 12:37
ya790206: 我對於你想什麼,不感興趣。我只提供客觀的資訊讓他人 10/14 12:40
ya790206: 知道 10/14 12:40
ya790206: 要討論事情,就就事論事。不然就不要討論 10/14 12:46
ya790206: 打個小廣告,敝公司提供 openstack 佈署與客製化等相關 10/14 19:59
ya790206: 服務,有興趣可以與我聯絡。我會請業務與你聯繫。 10/14 20:00
ya790206: 如果想找 openstack 工作,也可與我聯繫。 10/14 20:00